# (0) 27 Jul 2015, 02:00PM PST: Slides & Code from HTTP Can Do That?!:
My slides are up, as is demonstration code, from "HTTP Can Do That?!", my talk at Open Source Bridge last month. I am pleased to report that something like a hundred people crowded into the room to view that talk and that I've received lots of positive feedback about it. Thanks for help in preparing that talk, or inspiring it, to Leonard Richardson, Greg Hendershott, Zack Weinberg, the Recurse Center, Clay Hallock, Paul Tagliamonte, Julia Evans, Allison Kaptur, Amy Hanlon, and
Video is not yet up. Once the video recording is available, I'll probably get it transcribed and posted on the OSBridge session notes wiki page.
I've also taken this opportunity to update my talks and presentations page -- for instance, I've belatedly posted some rough facilitator's notes that I made when leading an Ada Initiative-created impostor syndrome training at AdaCamp Bangalore last year.
# (0) 21 Jul 2015, 11:59AM PST: HIV Prevention News, and Grief:
I miss my mother-in-law.
Most of you never got to know Frances Whitney. Here's her obituary, which, like all obituaries, is incomplete. She was so sharp and no-guff, so constitutionally opposed to quitting. Work is love made visible, as the saying goes, and she put so much love into her extended family and her community. Her testimony "On Being a Single Parent" starts: "Sister Lewis asked me to talk about being a successful single parent tonight and I've been quite flummoxed by her request, firstly because I don't feel particularly successful." But she survived the death of her husband and successfully fought illness and money struggles long enough to raise three children and see them all graduate from college, and she enjoyed teaching, gardening, reading, cooking, traveling, writing, filmgoing, and her church (Latter-Day Saints) till the very end.
Frances died of AIDS.
Dr. Amin said he presented my case at a conference for infectious disease specialists in San Francisco in December and the doctors there couldn't believe I'm still alive. But I still am. Viral load through the roof, and only one T-Cell, but I got out of bed this morning! (January 8, 2004)
I met her in the spring of 2001, just before she started blogging. This week I went back and started rereading her blog. I can appreciate it differently now -- for instance, right now, I'm going through a dead friend's correspondence to archive it, just as Frances did in 2003. And then there's stuff I'd forgotten, like how she vexed the home health service by consistently leaving her house.
The home health service thinks I should live my life lying around in bed at home, ready for their beck and call. I keep TRYING to educate them otherwise.....
It turns out the nurse was looking for me all morning, and they ended up calling Kim Cornett (my emergency contact), and Kim called Jill and Sara [because they have a key] so the Langleys could come over and see if I was dead in my bed with the cats eating me. I have told and told and told the agency that I work until noon. They don't believe it. (June 28, 2004)
Frances was mordant, liberal, angry about inequality. I reflect on her loves and woes that I also see in her son; she loved history and good fiction, well-made things, geology and paleontology, seeing the impact of her work, quiet contentment; she detested incompetence, waste, missed opportunities, boredom. She tried not to indulge in self-pity or Pollyannaism about the slings and arrows that had come her way. She was sensible, and she wanted us to be sensible too.
I should have driven to Utah today to attend Melea's funeral tomorrow. I'm still really sad about this. But my body has been doing that thing where my temperature shoots up and down, and I'm usually running a fever. Also the stomach has been acting up more than usual. Therefore, I thought if I made that drive it would be to MY funeral....
I should be in Utah. But like many things I would have liked to do in life, the HIV virus wins again. Don't anyone catch HIV. You WON'T win. The virus is always triumphant. (June 3, 2005)
Here is the US Centers for Disease Control and Prevention webpage about how you can prevent getting HIV. One recent advance: PrEP, or pre-exposure prophylaxis, a daily pill you take that "has been shown to reduce the risk of HIV infection in people who are at high risk by up to 92%" when taken consistently. I only heard about PrEP this month, and I thought I was pretty up-to-date on sexual health news. So maybe you didn't know about it either; take a look.
Frances died in 2006. I miss her. She was great.
# (3) 10 Jul 2015, 01:41PM: "Inside Out" and Maturity:
I saw Inside Out last night on a date with my spouse.* I recommend that you see this film, and that you see it with someone you care about.
I stay through the credits when I watch movies, which means I saw Pixar crediting its consultant psychologists including Paul Ekman. (Ek is Hindi for "one" so whenever I see his name it feels like a trailer voiceover: One man...)
Leonard and I walked out of Inside Out wanting to know more about how accurate its metaphors for emotion and cognition are. I'd still like to know more, and look forward to more making-of commentary. A Fresh Air interview with the movie's director discusses how, for instance, memory realllllly doesn't work like that. But it's refreshing to think about the purpose of disgust, of anger, of fear, or of sadness, and I'm pleased that a mainstream Hollywood movie is telling people -- especially girls -- that each of these emotions has a legitimate role in our personalities and our lives.
Spoilers start here.
Sadness is the most interesting character in the film and I am still wrestling with understanding her, and I don't know whether that's a mark for or against this movie. Maybe the occlusion between me and her is in my own emotional blockage. Maybe Pixar couldn't quite get at the heroism of sadness. Maybe her very nature is one of empathy and relationship-building, one that does not make sense only as an aspect of interiority, so it's hard to demonstrate her powers and purpose in the confined set inside Riley's head. Maybe since Riley feels such pressure to be joyful and to perform joy, we rarely get to see Sadness's natural flow and ebb, and I need to see baselines as well as extremes to understand a system.
Leonard and I both think it's super-intriguing that Riley's mom evidently keeps Sadness in the driver's seat. What does that mean? How did that happen? Is this nature, nurture, other? The adults we see into seem to have emotions of all the same gender, which the director called "phony"; might Fear and Anger in Riley's head shift as her gender identity strengthens, or is this a hint that she's genderfluid? I am particularly interested in these nuances because I wonder whether they're in any way based on the science consultants' research.
When I was younger I wondered: what is maturity? What is the special skill or knowledge that you get from being older? In recent years I've begun to understand. Mindfulness meditation has helped me take a step back from the momentary caprices of mind. People I've loved have died, and I've achieved things I'm proud of and that will last; this too shall pass. Mel Chua's guidance gave me one lens, Dreyfus's model of skill acquisition; with more experience comes an entirely new way of seeing situations. And I've seen enough of lots of kinds of things -- people, elections, businesses, relationships, homes, jobs, cities... -- that I can pattern-match and predict outcomes better, and I can help people who haven't paid attention as long as I have.
...it's common to feel this way, and it's also common to feel more comfortable as time passes and you experiment with different strategies. To use Kathy Sierra's construction, these problems are typical and temporary. Quickly recognizing when you're in one of these failure modes and changing your habits will help you make the most of the opportunity you have before you. (Allison Kaptur, detailing four common failure modes of Recurse Center participants)
Inside Out is an entertaining movie, but it's also a primer in some emotional failure modes and how to recognize and stop them. I wish I could have seen it ten years ago. Maybe I should make a note to myself to watch it again ten years from now.
* For many years I've used "spouse" or "partner" much more often than "husband" because I didn't want to use the gendered terms until same-sex married people could use them too. Since June 26th that's less relevant in the US, but we don't yet have legal same-sex marriage worldwide. I also like de-emphasizing heteronormativity; it's more important for new acquaintances to know that I'm married than to know that I'm married to a man. So now it's a habit. I wonder whether I will ever try to change this habit.
# 08 Jul 2015, 02:33PM: Ripples In The Information Stream:
Media consumption! I read various books recently: a bunch of Courtney Milan, Pride and Prejudice by Jane Austen (my first Austen!), Of Noble Family by Mary Robinette Kowal, and the whole run of Gotham Central (Greg Rucka, Ed Brubaker, et alia). I've been bookmarking links via Pinboard and sometimes making a short comment or highlighting a particular excerpt, but I haven't blogged much recently about interesting stuff I've seen; here's a delayed update.
seekingferret recommended and analyzed my vid "Pipeline" and I'm honored! I met seekingferret by happenstance at a scifi/fantasy reading in Brooklyn, having already appreciated his vids and his vid analysis online, and asked him to beta my vid; within about a day, I had such detailed, thoughtful feedback that I nearly cried with gratitude. You should also see his Iron Man vid, which also premiered at WisCon. "Cassavetes", in just a minute and a half, wittily assays fannish conversations about Tony Stark and reminds you to listen to more Le Tigre. And thanks to sasha_feather for WisCon vid party notes!
Beatrice Martini's "An intersectional take on technology, rights and justice" includes some nicely summarized lessons for us as individuals and as organizations, including "evaluate when it’s the case to go beyond short-term single-issue funding".
I also thoroughly appreciate Martini's "Menstruation Matters: A Guide to Menstrual Hygiene Day". I've been browsing the Net since the mid-90s, and Martini's link roundup wows me, because there is so much more information available about menstruation than there used to be!
Tinsel is a necklace that "will have the complete functionality of headphones built into it, without compromising a woman's style." It looks marvelous and I may well buy one, depending on the price and depending on the labor conditions under which it's manufactured. I bet several folks I know will also find this appealing.
An "On Diversity" roundtable by several makers of speculative fiction, poetry, and art gets at some interesting thoughts, particularly about the flattening effects of the "diverse" label. I made inarticulate surprised noises upon seeing Zen Cho refer to Randomized Dystopia!
If you're interested in reading more translated stories, check out Read Paper Republic and look at Ben Rosenbaum's translation offer.
I have a note here about a "flattening effect" discussed in Leigh Alexander's recent piece but I'm not certain why. I do recommend reading it.
Mel Chua, once more, shares a fascinating perspective on her experience of grace and of community-building: "There are three stories that join into the way I understand the flames of Pentecost: Babel, the summer lake, and Cana...." Gordon Atkinson's Foy Davis stories also speak to the burnout of community managers (specifically the clergy) in a way I've found insightful.
I'm curious whether any of my readers have used DevonThink, and if I ever embark on another big vidding project, I am thinking of using something like it to track my notes and clips.
Eleanor Saitta writes: "Silicon Valley companies must recognize that the law won’t do this work for them, and that if they want to avoid undermining freedom globally, it’s time to ditch the dated and dangerous ad model and start building decentralization and content and metadata privacy into everything they create." Relatedly, Cory Doctorow makes an interesting argument about the free and open internet as the meta-fight crucial to all others.
A list of unsayable things has some interesting thoughts about death, abuse, menstruation, and various other topics; I like Nalo Hopkinson's very short thought experiment best.
The "rando" article, Not One Of Us, from the New York Times Magazine, provoked thought about trust boundaries, about defaulting to open or defaulting to closed.
# 03 Jul 2015, 07:44PM: Love Wins:
I took the train west to Open Source Bridge and AlterConf, crossing in and out of states that supported or prohibited same-sex marriage. And then, a week ago, the Supreme Court's ruling changed that landscape. I crossed a freer country, on my way back home.
Nine years ago I wrote a now-obsolete newspaper column asking how long the waiting period would have to be. I am so glad that period is over. Consider reading the full opinion, and the dissents.
# 27 Jun 2015, 01:29PM PST: Apology:
Earlier today, during my stand-up comedy act at AlterConf Portland, I failed at living up to the AlterConf code of conduct and to my act's title, "Stand-Up Comedy that Doesn't Hurt". I made a joke that hurt members of the audience. The joke was in a section about attempts to be perceived as a cis ally:
I try to be intersectional in the media I consume, and sometimes that leads to carbon credit-style bargaining, like, "How many memoirs by trans women of color do I have to read before I go see 'Avengers: Age of Ultron'"? [laughter] And then sometimes there's cheating on that diet, like, "Does 'Mrs. Doubtfire' count?"
In this joke, it is not clear enough that the cis ally narrator is completely wrong to categorize "Mrs. Doubtfire" as having anything to do with the goal of reading and supporting trans narratives. I won't make it again and I'm sorry that I made a joke that hurt.
For this act I practiced in front of audiences that included trans people, and I asked them for feedback, but I was not thorough enough about checking beyond that for offensive material. In the future I'll be more thorough.
# 18 Jun 2015, 06:53AM: HTTP Can Do That?! and Comedy:
On Wednesday of next week (June 24th) I'm presenting "HTTP Can Do That?!" at Open Source Bridge in Portland, Oregon.
I have explored weird corners of HTTP -- malformed requests that try to trick a site admin into clicking spam links in 404 logs, an API that responds to POST but not GET, and more. In this talk I'll walk you through those (using Python, netcat, and other tools you might have lying around the house).
I practiced this talk Tuesday night at the Recurse Center and it went well; people learned a lot about headers, verbs, status codes, and odd HTTP loopholes, and gave me constructive criticism so next week's version will be clearer.
I have also suggested a Birds of a Feather evening session called "Nothing Is Totally Incomprehensible If We Try Together" but don't yet know whether or when it will happen.
Then, at AlterConf Portland on Saturday, June 27th, I'll be performing some stand-up comedy for hippie nerds. I thought about trying to cram 100 punchlines into my 45-minute HTTP talk, but I don't think I'll be able to achieve that -- people need to understand something before they can understand a joke about it -- so it'll be nice to get 4 or 5 laughs per minute during the stand-up on Saturday.
# 07 Jun 2015, 06:49AM: On Wednesday Eve Was Not In Nyack:
Yesterday evening Leonard and I watched a couple of Mathnet stories, including "The Case Of the Unkidnapping" (hence the post title), and including one I don't remember seeing before, "The Problem of the Dirty Money." The latter includes a Mr. Roark who runs a construction company called Roark, Atlas & Shrugged. Sadly no other Rand jokes are in the offing.
Watching as an adult, I appreciate George's particularly wacky attitude, the way Frankly and Monday thoroughly prepare a young viewer to enjoy Mulder and Scully, and the meta-message -- sometimes explicitly voiced -- that if you're going to solve a problem, you have to try a lot of approaches, and some of them won't work, and that's okay, and you keep trying.
# 23 May 2015, 10:41PM CST: New Vid: Pipeline:
I've made a new fanvid: "Pipeline". It's a little over 3 minutes long and cuts together about 50 different sources (documentaries, movies, TV, comics, coding bootcamp ads, and more) over Taylor Swift's song "Blank Space". My launch blog post on Dreamwidth goes into more detail and includes links to download it. You can stream it at Critical Commons (choose View High Quality for best experience) and I embed the video below:
It's CC BY-SA; please feel free to redistribute, link, remix, and so on, as long as you attribute me as the vidder and distribute your changes under the same license. Comments are welcome, though moderated.
# 22 May 2015, 10:48AM: Missing Women in FLOSS Philosophy, and Borrowing Models from Fandom:
I've arrived in Madison for WisCon! And just in time for WisCon:
I have a blog post up (in two parts) focusing on the frameworks that we free software/open source folks often take for granted, what might have been erased from our FLOSS intellectual heritage due to sexism, what FLOSS might look like under a different approach, and what practices and perspectives we might borrow from the fan fiction/fanvidding realm of speculative fiction and media fandom.
Part 1 is up at Crooked Timber as the guest post "Where are the women in the history of open source?" Part 2 is up at Geek Feminism as "What if free and open source software were more like fandom?"
Please feel free to comment at CT or GF.
# (1) 20 May 2015, 03:55PM: WisCon Schedule:
I'll be at WisCon starting tomorrow and leaving on Tuesday. I am scheduled to participate in these sessions:
- Imaginary Book Club, Fri, 4:00-5:15 pm in Conference 2. Five panelists discuss books that don't exist, improvising critiques and responses. I proposed this panel a few years ago (you can see video of its debut) and it has continued, which is cool!
- Lighthearted Shorthand Sans Fail, Sat, 8:30-9:45 am in Capitol A. What are your go-to phrasings to avoid sexism, ableism, etc. while getting your point across in casual conversation? I hope to walk out of this with some new vocabulary to replace bad habits.
- Vid Party, Saturday night 9:00 pm-Sun, 3:00 am in room 629. I am premiering a fanvid. Once it's premiered, I'll hit Post on blog posts to announce it publicly as well.
- Call Out Culture II: Follow-up to the Discussion Held at WisCon 38, Sun, 10:00-11:15 am in Senate A. Meta-discussion around discourse in social justice movements. I predict this session will be pretty intense.
- Vid Party Discussion, Sun, 1:00-2:15 pm in Assembly. We will discuss some of the vids shown at the vid party, and fan vids in general. This will be the first time I've engaged in public realtime conversation about fanvids. Before this panel I hope to publish some notes about what I learned from watching several vids that drew from multiple sources (including stills), made a political point, or were otherwise particularly ambitious. I'll probably reference those lessons during the panel.
I also proposed "What Does Feminist Tech Education Look Like?", "Impostor Syndrome Training Exercise", and "Entry Level Discussion Group", but am not a panelist or presenter for those sessions; I bet they'll be interesting, though, and you could do worse than to check them out. You can read Entry Level ahead of time for free online.
I look like the photo to the left. I am often bad with names, and will remember 5 minutes into our conversation that we had an awesome deep conversation three years prior. I apologize in advance.
If you are good at clothes, consider joining me at the Clothing Swap portion of the Gathering on Friday afternoon to help me find pieces that suit me. I'm introducing two old pals to WisCon and spending a lot of time with them (we live in different cities), and they're both white, so I might not be able to come to the People of Color dinner on Friday night. And sadly, The Floomp dance party on Saturday happens during the Vid Party so I probably can't attend that. I did buy a ticket for the Dessert Salon and will attend the Guest of Honor and Tiptree Award speeches on Sunday, and maybe you will be at my table!
One of my pals who's coming to WisCon is Beth Lerman, an artist who will be displaying and selling her work in the art show. Check it out!
Also I am open to doing a small room performance of my half-hour geeky stand-up comedy routine if several people ask for it. I don't know when or where it would be; Monday night would be easiest. Speak up in comments or some other medium if you'd be interested.
# 18 May 2015, 11:06PM: Recompiler, Passionate Voices, Book Club, A Soviet Spy, and More:
A few announcements:
We have three days left to fund The Recompiler, a new technology magazine that will combine tutorials and technical articles with personal narratives and art. My household has now funded this campaign and I hope to attend the launch party in Portland next month. I particularly loved seeing (via the video on Indiegogo) that 2600 is one of the inspirations for The Recompiler. 2600 has many virtues, but it pays people in a free t-shirt or a year's worth of issues of the magazine. I am looking forward to seeing The Recompiler pay people to write "you can totally do this, here's how" high-quality technical articles.
My old boss Erik is running a new video interview series called "Passionate Voices" and kicked it off by interviewing me (72 minutes); if you are interested in my work on inclusive communities, my thoughts on codes of conduct, and my reflections on the Recurse Center, you might want to watch this.
In about ten days, I'll be leading a Geek Feminism book club on Courtney Milan's Trade Me -- read the first chapter free online, get hooked, and snarfle down the rest by May 28th so you can participate in the comment thread.
Also on Geek Feminism, I posted a quick note about the word "girl" in the name of superhero Supergirl.
Finally: I met some pretty interesting people via the Columbia master's program I did. And for several years, I've known Jack Barsky as a mentor, a tech executive, and a friend. He's now the subject of a profile by 60 Minutes because, no joke, he used to be a Soviet spy. This guy who gave me important advice, who always got to the heart of the matter and had super emotionally honest conversations with me, has a past that sounds beyond melodramatic. I was not aware until this month of all the twists and turns within his story, and I am honestly still processing it. Give it a look.
# 13 May 2015, 10:51PM: My Thoughts on Two Ken MacLeod Works:
Crooked Timber invited me and other writers to discuss the work of science fiction author Ken MacLeod. Thus, I have a new post up at CT: "Games, simulation, difference and insignificance in The Restoration Game & The Human Front". Henry Farrell, Farah Mendlesohn, Cosma Shalizi and Jo Walton have joined me in writing about various aspects of MacLeod's work, and after their posts go live, CT will also be publishing a response by MacLeod.
My post includes a joke about Trotsky's death and a note about what the year 1947 means to me (not Roswell), and starts:
I had, frankly, been afraid of trying to read Ken MacLeod, because I wasn't sure I had the prerequisite domain knowledge. I studied Russian and majored in Political Science at UC Berkeley, and wasn't sure that this had given me enough expertise on the history of Communism to jump into his work. Now that I've overcome this fear, I should check whether there's a market for a MOOC, "Remedial Ken MacLeod Prerequisites," in which I discuss leftism in the twentieth century, MacLeod's crony and former Big Pharma dispenser Charles Stross, and the landscape of rural Scotland, or, "Reds, meds, and sheds."
Check it out! Comments are live over on Crooked Timber.
# 06 May 2015, 06:39PM: Geeky Standup Comedy May 8th and 12th in Park Slope, Brooklyn, NY:
Have you ever thought, "I wish Sumana Harihareswara would do further standup comedy about project management, Linux, relationships, Agile, public transit, science fiction, and These Kids Today"?
Here you go. I'm giving at least two performances this month.
This Friday May 8th, 8:30pm-9pm, I'll be doing about a half-hour set at 257 12th St. in Brooklyn. Admission is free.
Then, Tuesday May 12th, I'm the opener for sketch comedy group Think Pound, also at 257 12th St. in Brooklyn. My performance is 8-8:30pm. Admission is free. I will perform nearly the exact same material, but I may additionally be leading some Powerpoint Karaoke.
The venue's in Park Slope, Brooklyn, near the 9th Street R stop and the 4th Avenue F/G stop.
Both of these performances will help me prepare for my gig at AlterConf Sessions in Portland, Oregon on June 27th. Please come, and feel free to invite friends!
# 04 May 2015, 12:54PM: A Hiking Trip:
In February I got an email from my pal Jane:
Subject: Long shot: Hiking in TN at end of April?
This led to a fun hiking trip last week in the Great Smoky Mountains National Park. I took Amtrak south and Jane picked me up in Raleigh. The long drive west gave us a chance to begin catching up. We walked to the Alum Cave Bluffs and to Rainbow Falls, and we did the Bud Ogle nature walk near a falling-apart sluice mill, all accompanied by the very helpful Falcon guide Hiking Great Smoky Mountains National Park by Kevin Adams. Our timing evidently helped us get a lot of the trails to ourselves, as we missed both the wildflower-loving spring crowd and the family-vacation summer crowd, and forecasts had predicted more rain than actually occurred. Few hikers were around to mind our duets of "Union Maid" or "Goodnight Ladies/Peck A Little, Talk A Little" or "Women and Men".
After my Coast-to-Coast walks through England, during which I developed wayfinding hygiene approaching paranoia, I found the trails in the Smokies super well-marked. (Right after Rainbow Falls we did overshoot, but I blame that on our inadequately attentive reading of the guidebook.) Also we saw a deer, and a weasel, right on the trails! And we saw a mama bear with her three cubs, safely across a valley from us, but still! Wild black bears!
And then I got to spend May Day in Asheville, North Carolina with my friend David. I caught "Loving After Lifetimes of All This" at The Center for Craft, Creativity, and Design, and thus discovered the amazing art/zine partnership Temporary Services; I particularly appreciated their Group Work: A Compilation of Quotes About Collaboration from a Variety of Sources and Practices (PDF link), and now that I've glimpsed a neat-looking booklet about Madison in their exhibit, I'm planning to seek it when I go to WisCon in a few weeks. We filled the evening with a May Day rally, a whomping performance of A Streetcar Named Desire, and the end of a Beltane celebration. I read a lot during my Saturday bus ride eastwards through North Carolina, and then Saturday evening I saw live roots rock near Raleigh. And during the train northwards, I did a good six hours of work on my fanvid.
Spring came back to New York City while I was away. I'm thinking about spring cleaning, and about what I want to make room for. Making things, yes, code and art. More live music, live theater, hiking, and long chats with friends I rarely see, who live very different lives. Changing and allowing myself to be changed.
# (1) 24 Apr 2015, 03:26PM: Technothriller Book Review Partially In The Form Of A Python Exercise:
I am glad I read Hackster: The Revolution Begins..., a technothriller by Sankalp Kohli and Paritosh Yadav taking place in modern-day India. It's plotty and passionate and tense, and it's about Indians to whom India is the center of the universe. But it's also got major problems. Here are some quotes:
It was now time to attain answers. And he had found his answers in SNAGROM -- a device conceptualized by his father, but built and made operational by him with a few modifications to avenge the death of his patriotic father who had sacrificed his whole life for the progress of beloved country, India, only to be publicly humiliated and pronounced a terrorist with links to Pakistan's ISI by the ruling party of India, The Democratic Alliance Party. [p. 23]
Mr. Bedi, Vikram's father, was a scientist. He had the unique ability to solve problems by using concepts of one domain, into an altogether different one - something which most academicians couldn't do. His papers and theories on early meta-systems had brought a fresh perspective and direction into the scientific community. In his papers, he reduced the bigger problems into simple ones. He put it very simply, a meta-system is a system based on other systems. [p. 35]
Arjun could feel this guy getting to him.... he was not a person who took even the smaller defeats sportingly. For him defeat was accompanied by a splurge of vengeance. [p. 68]
"It seems like he had conceptualized a system that replicated the modern day concept of Big Data trackers and used it to come out with trends which were closer to reality." Vikram whispered to himself. [p. 78]
But, was it all because of one man? How could a single man cause so much havoc? It must have been 'the system'. [p. 111]
For ten years, he had used his peculiar ability to suppress all sorts of mutiny within the alliance with an ease that always surprised everyone around him. Nobody had ever seen him running across the country to meet the influential people in times of crisis. He would simply make a private phone call and follow up the next day. The matter would be resolved. [p. 152]
So I didn't love the prose or the characterization. And one plot thread in Hackster disproportionately bothered me.
In the scene below, two guys are investigating a break-in by Vikram, a super-elite hacker. Vikram broke into the Srinagar police department's "criminal database" to remove his friend Ashfaq's name from "the list of arms dealer with a pending investigation" (sic). Initially, police investigators had overlooked the incursion: "They termed it a routine hack failure." [p. 17-18] But this new anti-cybercrime unit digs deeper. For context, both authors of Hackster have MBAs, one "in the field of telecom technology," and in the Acknowledgement they thank someone for cybersecurity advice.
"He deleted one entry and then used a jumbler on all the others."
"After deleting the entry, he covered his track by jumbling up the names of all the people in the list. I tried running a point to point match between the shuffled copy of this list with an older correct copy, but none of the names matched. In short the whole list is corrupted, and we will not be able to make anything out of it easily. It is a long list. It has too many names. This guy is a genius." [p. 51-52]
But then Aarti, a top-shelf cybersecurity expert, succeeds at extracting the name "Ashfaq Ahmed Karim":
"He didn't know that entire data of servers of police department gets automatically stored in tape drives at the end of each month. These tape drives are detached from the servers and are stored in a secret location. I took out an older version of Illegal Arms Dealer List from the backup tape drives and then wrote a program to match each word of the older list with the newer one and rearranged the new list accordingly."
Sumit and Rao watched her with awe as she continued further, "Even the most advanced computer of ours took two days to complete this activity and give us this one name. This one lead should help us to take a step closer to our target." [p. 82]
My suspension of disbelief at this point broke so hard that it sent shards into nearby brick walls, where they remain, softly vibrating. I'm willing to set aside, for the sake of fiction, how badly guarded this data is, and why does Aarti have to go to the tape drive if there's an older version of the list more readily available, and why are they acting like this is a giant string rather than a set of rows in a table in a relational database and thus amenable to additional forensic techniques. Even so: this kind of puzzle is practically a junior programmer's intro-to-Python exercise. You could do this in bash; you could do it in Excel. And unless the Srinagar police department is tracking pending investigation against literally millions of arms dealers, a bog-standard developer's laptop could run that script in, mmm, 20 minutes.
Hmmmmmmmm, how long would it actually take? I decided to try to replicate this, without even trying very hard and while listening to a Taylor Swift album on repeat. I took the 417 names from the Nielsen Haydens' old blogroll, put them into a file separated by newlines (bloggers-archive.txt), and then removed one name, and saved the new file as bloggers.txt. Ah but now I want to obfuscate it! So I pulled all the names apart into their component words and shuffled them randomly and then wrote that back to a file (code: obfuscate.py). The new, jumbled list looks suitably forbidding:
My findmissingname.py script does not bother to "rearrange the new list accordingly" because what Aarti really wants is the missing name. findmissingname.py spits out the two words in the missing name, and it takes 0.04 seconds to do so on a ThinkPad. And I'm bone certain I could optimize performance further.
This points to an asymmetry I had not previously noticed regarding what will and will not break my suspension of disbelief. When I'm reading scifi or technothrillers, I am reasonably fine with magic zoom-enhance, encryption, robotics, and other implausible advances. I can deal with it if you have way cooler toys than exist in my world, if you tell me something hard for me is easy for you. But if you try to tell me that something easy for intermediate-skilled me is hard for hella competent world-class experts with best-of-breed gadgets, I laugh, because you're ridiculous.
I am married to a programmer whose code has literally been used to catch an illegal arms dealer. I highly doubt this repository is going to have a similar impact. But hey, I learned something new about my genre reading conventions and I practiced my Python 3.
# 22 Apr 2015, 12:14PM: How Knowledge Workers Can Learn More About Open Source Tools They Use:
Yesterday I spent an hour teaching a woman whose nonprofit wants improvements to their current Drupal setup, especially around content approval workflow and localization. She wanted to understand more about how Drupal works so that she can understand the potential problems and solutions better, and be a better partner to her technical colleagues.
I talked with her a little about those specific questions, but most of what I taught her would be appropriate to any knowledge worker who wants to learn more about an open source web application. I pointed her to some resources and figured they were worth mentioning here as well.
- The Felder-Silverman engineering learning styles questionnaire. You knew I would do this. I am such a pusher. Whenever I hear someone talk about the frustrations they've had in learning how to bend software to their will, especially if they get self-blamey or overwhelmed with approaches and resources, I suggest they take this quiz. It's helped me and other people reduce self-blame and get more strategic.
- The English Wikipedia page about Drupal. Sometimes open source projects' websites are not, to use the church jargon, "seeker-sensitive." In those cases, Wikipedia often has good summaries to answer questions like "What's the latest stable version?" and "What are key terms I need to understand to look up more help?"
- The Freenode webchat service, so you can join an Internet Relay Chat channel without having to install new software. Most open source projects have live chat channels, where you can ask questions, on the Freenode IRC network. You can make up a nickname -- it's not permanent -- and join, for instance, the channel drupal-support (guide to using IRC politely). Thanks to eevensen and ciss in that channel yesterday for tips:
[15:31] nyplguest: I'm starting to get into using Drupal - what's the best intro glossary/document to help me understand the vocab, like blocks and views? (I'm used to another system)
[15:34] eevensen: @nyplguest I recommend
[15:35] ciss: nyplguest: https://www.drupal.org/glossary
[15:36] nyplguest: Thank you ciss!
[15:37] nyplguest: Thank you eevensen as well!
- The NYC Drupal group, which in the past has run a Drupal Ladder series of events to teach and train new contributors. (I know of Drupal Ladder mostly because my pal Fureigh led Drupal Ladder in NYC and gave an Open Source Bridge talk about it.)
- The new Wikimedia content translation tool that makes it easier for you to translate articles. Maybe your website can do something similar.
- The "workflow" Drupal group, which looks like a place you can ask how to set up the workflow and content approval process you want.
- Some things I learned about domain names and hosting, and things I learned about Drupal. This included discussion of:
- "The Five Stages of Hosting" (e.g., dorm room versus condo). Such a useful analogy.
- DigitalOcean, the "dorm room"-type provider I use. It's been a good deal for what I've needed, namely, a test server that I can blow away at the slightest provocation. https://www.digitalocean.com/?refcode=82e7b02dea11 is a referral link to get a $10 credit at signup (that's 2 months' worth of service at the $5/month plan).
Since she may end up with a test server so she can play with Drupal modules and configuration, I also talked with her a bit about what it means to ssh into a server, the fact that she will probably have to install new software (a console or terminal application) on her Windows computer in order to do that, and the basics of how public key infrastructure and SSH keypairs work, and why they're more secure than just using a username and password. I did this without notes or links, so I don't have any to offer here; perhaps you have a favorite explanation you'll share in the comments?
Overall in these kinds of conversations I refrain from saying "do this" or "do that", but I did share these two bits of wisdom:
- When you generate a keypair, the .pub file is the one to give other people, and the other one you keep to yourself.
- Make an effort to remember that passphrase. Otherwise you will be unable to use your key, and you have to have a slightly embarrassing conversation where you say "here's the new .pub because I forgot my passphrase for the old one," and it delays whatever you were going to do. But I showed her my ~/.ssh directory with all those old keys I can no longer access, and told her that if she does end up needing to make a new keypair, she is in good company, and basically everyone with an SSH key has gone through this at least once.
We talked about getting her a community of practice so she could have more people to learn from. She now knows of the local Drupal group and of some get-togethers of technologists in her professional community. And she has some starting points so she can ask more productive questions of the technologists within her org.
And this stuff is frustrating, and if you feel that way, that's okay; lots of other people feel that way too, and maybe it just means you need to try a new approach.
# 19 Apr 2015, 10:05AM: Marconi Plays The Mamba, Listen To The Radio:
When Leonard and I lived in the Bay Area and drove south to Bakersfield to see his mom every few months, he got a satellite radio subscription. I'd navigate the music channels and look at the device to see the name of the artist and ask him to guess. When he couldn't tell, he often guessed "REM" (for loud stuff) or "Belle & Sebastian" (for quiet stuff).
Right now I'm working on an ambitious fanvidding project and am thus watching a bunch of other ambitious fanvids (e.g., chaila's "Watershed", danegen's "Around the Bend", counteragent's "Coin Operated Boy") to take notes on technique (e.g., exactly how many 100%-dark frames serve as a good stutter in frightening montages, versus how many blank frames help reset the eye and prepare it for a new sequence). Just now I was watching "Another Sunday" by Jescaflowne, set to "We Built This City" by Jefferson Starship. I checked the timecode scrubber. "Hey Leonard," I said facetiously. "Did you know that rock songs used to be four and a half minutes long?"
He looked at my screen as we made up Freakonomics-worthy nonsensical explanations of why this used to be the case. "What show is that?"
At this, Leonard developed a hypothesis that Stargate Atlantis and Supernatural are like REM and Belle & Sebastian, viz., if he can't tell what fandom a vid is, and there are spaceships and lots of guns, it's SGA, and if there are no spaceships and nearly no guns, it's Supernatural.
As a data point, I've watched zero SGA and one ep of SPN ("Fan Fiction"), but have spent happy hours enjoying fic and vids about both, particularly the critical readings -- if you're waiting for Ann Leckie's next Ancillaryverse installment, you could do worse than reading "Second Verse (Same as the First)" by Friendshipper/Sholio. I wonder whether the same thing will happen to me with Teen Wolf.
# (1) 18 Apr 2015, 08:54PM: La Con De Python:
I spent a good chunk of this month at PyCon in Montréal, watching talks, seeing people I rarely get to see, and working on Mailman. My stay in Montréal felt homey thanks to Jo Walton and Emmet O'Brien, who put me up in their place for the duration. Much thanks, Emmet and Jo!
It was wonderful getting to sprint with the rest of the Mailman team, some of whom I'd never met before. I'm grateful to the Python Software Foundation and the PyCon sponsors for arranging the venue and food; one can attend the sprints at no registration cost, and I thoroughly appreciate that. I wrote a few patches, told other attendees about the upcoming release and got them to come test the install, and did a great deal of testing and bug-reporting myself, and generally a bunch of release management. I had the privilege of discovering a funny bug, although I wish the bug didn't exist since it prevented us from meeting our goal and shipping 3.0 by Thursday. (A 3.0rc1 release is imminent!)
On the last day of the sprints, I started a keysigning. I think every keysigning I've ever participated in has included philosophical and engineering questions about the usefulness of keysigning parties, why we bootstrap an anarchistic web of trust using government-issued documentation to authenticate people, the difference between "I control this key" and "I am the person whose passport this is," and the anti-mnemonic powers of
gpg command-line flags. I feel as though there ought to be, and perhaps is, a haggadah for this ritual that incorporates these questions. I can't exactly remember this exemplary exchange from Thursday, but it went something like:
Me: I wonder what I would learn if I tried setting up my own keyserver.
Debian guy: You would learn that the system is utterly ripe for abuse and that we're just lucky no one has seriously tried it yet. It's an append-only distributed database, after all.
Me: (Pause.) I think I had already learned that particular social lesson and I was thinking more of the technical lessons.
Debian guy: Ah! Yes, there are some interesting backend protocols involved....
This was the longest stretch I've ever spent someplace Francophone, and I felt my high school French coming back to me day by day; towards the end I was able to put together "J'ai perdu un chapeau bleu" or "Je voudrais acheter cette chose" with tolerable facility. (I did indeed lose a blue hat that I bought in Washington, DC in 2001 just before I left for my trip to Russia; we had a good run together and I hope it ends up with someone else who likes it.) I have never played Flappy Bird, but I understand that a single error ends the round; similarly, bad French in Montréal is a sudden death game for me, in which a single mistake or even a tilted head while parsing a response can cause the interlocutor to switch to English. Like many people with one dominant language fluency and a lot of language smatterings, I find the wrong language's vocabulary springs to mind at inopportune moments. A caterer was serving me food; I couldn't remember the polite French for "that's enough" and my mouth wanted to say "ಸಾಕು" instead. Similarly, "mais" and "et" no longer come as naturally to me as do "но" and "и". But I have it easy -- evidently this is even less convenient when one of the languages is ASL!
The next PyCon North America will be May 28 - June 5 2016 in Portland, Oregon; this overlaps with the Memorial Day weekend in the US (May 28-30) which means it will probably conflict with WisCon's 40th anniversary, and I already have plans to hit WisCon 40. I hope to finagle schedules so as to attend WisCon in Madison and then fly to Portland to participate in post-PyCon sprints. But that might be too much spring travel, because what if Leonard and I want to do something special in April to celebrate our tenth wedding anniversary? What I am saying is that adulthood sure does have a lot of logistics involving calendars.
# 18 Apr 2015, 12:36PM: New Takes On My Published Writing:
My Crooked Timber guest post on codes of conduct, freedom, governance, contracts, and copyleft software licenses has attracted over 200 comments. Many of them are thoughtful and interesting, and worth at least a skim if you found anything useful in the original post. For instance, can we compare mindshare to other forms of property? And what do we do to legitimately obtain the enthusiastic consent of the governed? Some of them have old or new perspectives on Adria Richards or Linus Torvalds. And about five percent of the comments are gross, hurtful, or laugh-out-loud wrong on multiple axes, e.g., "The FOSS world is not asking for codes of conduct, she is seeking to thrust them upon it." I shall be mining those for use in my stand-up comedy routine at AlterConf in Portland, Oregon in June.
Also, the code4lib Journal asked for me to turn my code4lib keynote from 2014 into an essay, "User Experience is a Social Justice Issue", for their special issue on diversity in library technology. The new article includes some contextual introduction and a retrospective with links to related work by others in the past year. You can comment there.
# 10 Apr 2015, 11:10PM: Crooked Timber Guest Post on FLOSS Licenses and Codes of Conduct:
The social sciences group blog Crooked Timber has published my guest post, "Codes of conduct and the trade-offs of copyleft".
A lot of open stuff -- such as the Wikimedia/Wikipedia and Linux projects -- are discussing or adopting codes of conduct, or expanding their existing policies. I'll reveal my biases at the start and say I think this is a good thing; for more, read my speech "Hospitality, Jerks, and What I Learned". But in this piece, I want to talk about the similarities and differences between codes of conduct and a set of agreements that some of these communities are more used to: "copyleft" or other restrictive software licenses. And I'd like to draw out some ways that the kinds of acts and artifacts that these policies cover reveal different attitudes towards contracts and governance.
Also I make silly references to Antitrust and Ducktales while oversimplifying free software licenses and political theory. So check it out.
Much thanks to Skud for an initial conversation about face-to-face versus online codes of conduct; my article, in the end, barely addresses that, but it was a seed for this piece. Thanks to Henry Farrell of CT for editing and publishing my guest post. And thanks to Naomi Ceder, Paul Tagliamonte, Leonard Richardson, and several other people who talked about this topic with me or beta read bits or drafts of the piece -- of course, all errors are mine.
Feel free to comment over at Crooked Timber!
# 09 Apr 2015, 06:51AM: PyCon 2015:
Today I am heading off to PyCon North America 2015 and am looking forward to sprinting on Mailman! You can now read my LWN piece on what'll be new in the 3.0 release as it's out from behind the paywall.
Many fellow Recurse Center-affiliated folks are giving talks at this year's PyCon, in case that's something you seek!
If you're going to be in Montréal as well, perhaps we'll pair program on something together! That could be fun.
# 06 Apr 2015, 11:06PM: Book Reviews With Idiosyncratically Selected Book Covers:
More book reviews from the past year or so! I believe this catches me up!
Government Brahmana by Aravind Malagatti. I am a Brahmin, which is to say, I have high-caste privilege. I have a lot of work to do understanding where this situates me as an Indian-American, and how to be a better ally to South Asians and desis who do not share this privilege. As part of this work I read Malagatti's memoir of growing up Dalit in Karnataka, the Indian province my family comes from. And guess what, my caste has done incredibly shitty things to perpetuate its privilege! You know that experience when you learn a specific horrifying detail, and you consider the strong likelihood that one of your blood ancestors is on the wrong side of history here, and that you personally have benefited from their complicity or abuse? Anyway, you don't have to be a high-caste Hindu to find Government Brahmana edifying (but it helps!). Malagatti does describe an angsty passionate romance where (in my eyes) he didn't act admirably, but for me that fell into "use every man after his desert, and who shall 'scape whipping?" territory.
Courtney Milan: the Turner Series, the Brother Sinister series, many novellas, and so on, but not quite her entire published oeuvre. After I read Trade Me, I went on to consume maybe a dozen more of Milan's romances. They're funny and loving and moving and smart. I like how she sets up and calls back to other books within series, I love that The Heiress Effect included an Indian guy, I love seeing queer characters and characters with disabilities, and -- with the exception of the rushed tempo in her novella Talk Sweetly To Me -- I find her romances believable. I'm reading her work on a Kobo, and I find her ebooks nicely typeset and easier to read than some ebooks from self-publishers or small presses. And it excites me that her upcoming books will explore more geographies and depict even more diverse characters.
Shades of Milk and Honey by Mary Robinette Kowal. I sallied into historical romance territory via Milan's back catalogue, and decided to try some other authors in the genre as well. I'd previously enjoyed Kowal's short pieces and her fannish writing and leadership within speculative fiction, so I picked up Shades of Milk and Honey, the first in her Glamourist series. Blurbs say it's like Austen with magic and recommend it to Austen fans, but I haven't yet read any Jane Austen, and I bought it one afternoon and stayed up till 1:30am that night to finish it. Yay, the protagonist and her eventual beau are good people who don't do creepy or irresponsible things! And, as Jo Walton did in Ha'Penny, Kowal does something interesting with the complicated bonds between sisters with very different interior lives. I've already ordered several more Glamourist books and look forward to seeing adventures, magical innovation, and characters of different ethnicities.
The King's Name by Jo Walton (probably accompanied by a reread of The King's Peace, which sits before it in the trilogy). I do not know the details of the Arthuriana that Walton is messing with in this series but I nonetheless enjoy as I always do Walton's depiction of competent people trying to do the right thing in unprecedented circumstances.
The Just City by Jo Walton. It's no surprise that I liked yet another Jo Walton book! It's an immersive and fascinating story, and since I have participated in a massive androgogical experiment recently (the Recurse Center) I particularly love reading thought experiments around pedagogy! As I write this I am wearing an Action Philosophers shirt featuring wrestler Plato shouting "Plato smash!" I richly enjoyed the Action Philosophers edutainment comics, super thinky and super fun. If you enjoyed Action Philosophers you will probably also like the combination of adventures and arguments in The Just City. Or: I once retweeted the message "RT if you're still angry about the Library of Alexandria." If you have related feelings you may find this book particularly interesting.
My Real Children by Jo Walton (reread). Or should I say the Tiptree Award-winning My Real Children? It's about work, parenting, love made visible; I continue to appreciate it.
Strength In What Remains by Tracy Kidder. Competent people trying to do the right thing in unprecedented circumstances. But nonfiction! And I still have yet to read a Kidder I don't like.
The Entry Level: Approaches to getting used to the idea of talking about class zine by several contributors and edited by Chris W. (reread). I reread this as part of my effort to spark discussion of classism at Open Source Bridge 2014; thanks especially to Lukas Blakk for making more copies of the zine to share, and to Chris W. for making the PDF available and coming to the conference for one of the discussions. Entry Level continues to serve its purpose ably, and I found it helpful as a jumping-off point for the OSBridge session. Distributing well-made physical artifacts often helps engage discussion participants on more levels than a voice-only meeting. And Entry Level provides frameworks and vocabulary to help us talk about our own experiences, and about the changes we might need to instigate.
Indigo by Beverly Jenkins (did not and will not finish). I wanted to love this romance between two black characters in 1859 America. The heroine is a conductor on the Underground Railroad! But the exposition started bothering me -- hella infodumps about, e.g., the effects of the Fugitive Slave Act. I loved learning this stuff, but the segues from "Hester experiencing her life" to "Hester's POV is suddenly indistinguishable from that of an encyclopedia" did not work, on a character and a prose level. And then the guy's behavior started bothering me and didn't stop. SPOILERS AHEAD. He's creepy -- he trespasses, he lies, he breaks promises, and he doesn't respect "no." She tells him to stop giving her gifts, and he keeps giving her luxury goods. After the dubcon sex scene I started skimming, faster and faster, until I was finally reading it entirely for the infodumps about the nineteenth-century black experience. We find out he comes from the black aristocracy of New Orleans. And then he tricks her into marrying him, and she gets dubcon pampered by servants who won't even let her say no to the salts they're adding to her bath water, and I realized: Oh! This is a billionaire romance! (1850s, so, thousandaire, but still.) My discomfort with Galen's behavior is (probably) not unconscious racist bias; it's an aversion to the tropes of billionaire romance novels. I stopped reading Indigo, and in its stead I welcome recommendations of your favorite fictional or nonfictional texts on free black communities in the antebellum North.
Rat Queens Volume 1: Sass & Sorcery by Kurtis J. Wiebe, Laura Tavishati, Roc Upchurch, and Ed Brisson. This comic grew on me over the course of the trade paperback. Snappy banter, heists, easy-to-follow fight scenes, hella women whom the story treats as first-class citizens, various kinds of diversity. If you like Firefly or Alexandra Erin's Tales of MU, check this out.
[Tentatively titled in-progress novel] by Leonard Richardson, interim drafts. Oh oh oh oh when you all get to read this and see how he subverts redacted and parodies redacted and the Indian stuff and oh no what happens to redacted and redacted and redacted! This novel is going to be to redacted what Constellation Games was to redacted.
Torn Shapes of Desire by Mary Anne Mohanraj (partway). This is an erotica collection. It is good and I like it, and it rewards a piecemeal reading style. (Fun fact: when I first read Cryptonomicon I did not read it linearly. I picked it up at arbitrary pages and read completely out of order, and then eventually opened to page one and began a traditional-style readthrough. I think I used to do this a lot with short story collections, but I have no recollection of why I did this with a novel, or what caused me to stop sampling and go linear.)
Saga, Volume 4, by Brian K. Vaughan and Fiona Staples. Come to think of it, I like Saga for many of the same reasons I liked Rat Queens. Also Saga includes metafiction that I find less portentous and more "wheee!" than the metafiction in The Unwritten, which I read for a while.
The Middleman, Volume 5: The Pan-Universal Parental Reconciliation, by Javier Grillo-Marxauch, Armando Zanker, and Les McClaine. Did someone mention metafiction?! Fun and spirited. I now want to actually read volumes 1-4 and then reread this one, to appreciate it better.
RESTful Web APIs by Leonard Richardson and Mike Amundsen. I read this as Wikimedia engineers discussed whether and how to revamp the MediaWiki API, and referred to it during my fall 2014 stint at the Recurse Center. I thoroughly appreciate its thorough coverage of HTTP and hypermedia, the authors' attention to the user experience of APIs for the developers of clients, and the opinionated appendix of HTTP status codes. I started to use the suggested API design procedure while working on the static analyzer, then realized my functionality was so simple and limited that I didn't need the multistep HOWTO. But I intend to use that design procedure when I work on APIs in the future, and I recommend it to your attention as well.
Secure Beneath The Watchful Eyes by GroteskBurlesque. Fanfiction, based on The Thick Of It, features competent people trying to do the right thing in unprecedented circumstances. With lots and lots of canon-appropriate swearing. I am not particularly interested in shipping Malcolm Tucker with anyone, but this author made me believe Malcolm/Jamie enough to enjoy the rest of the tale. It was tremendous to see Malcolm and the rest of the crew in a situation where their utter gruff cynical bastardry was actually called for. Malcolm Tucker considers very little sacred, and this story shows what and why, and shows us something redeeming about Ollie, and shows us Nicola coming into her own. It's touching.
Moonshine by Alaya Dawn Johnson. I love reading fiction about energetic women fighting evil, be that evil structural kyriarchy or bitey monsters. And I love reading about competent people trying to do the right thing in unprecedented circumstances. I am a little befogged with confusion in terms of self-assessing my reaction to this book. You see, years ago, I read an passage of fiction, an excerpt of a novel by a black woman about a vampire-beset woman in an alternate 1920s New York City. And I loved it! And then I forgot who wrote it, and asked Astoria Bookshop for help, and got Moonshine, but I am still unconvinced that this is the book I was seeking. Perhaps forty-five years from now I will come across the book I sought. Will I read it? Via what medium, and in what language? Will I remember that I wanted to read it? Will this blog still exist so I can link back to this post? Anyway, I don't want to blame Moonshine for being itself rather than whatever other fantasy I fantasized. It's good.
Update a few hours after writing this paragraph, and probably 6 months after reading Moonshine: I have just looked at Johnson's site and found an excerpt from Wicked City, the sequel to Moonshine. I think this is the excerpt I liked. It is not 2060 A.D. I am still blogging and I will read Wicked City in English and on paper or a Kobo. Oh past Sumana, you worried your imagination couldn't stretch far enough to encompass the truth, but lo! The twist! Your imagination couldn't stretch NEAR enough!
This Place Has No Atmosphere by Paula Danziger (reread). This is a short 1986 scifi novel aimed at, um, young adults? middle grades? you know, whippersnappers. I read it in my youth and still love it. The different levels of sex ed videodiscs! Not being able to play hooky because every adult in your tiny moon colony would know you ought to be in school! Putting on a production of Our Town as a means of engaging with your new moon life! This remains the best story I've ever read about reconciling yourself to leaving behind your Earth friends and getting used to your new life as an adolescent extraterrestrial. (Zen Cho's "The Four Generations of Chang E" comes really close though!) In retrospect, This Place Has No Atmosphere particularly spoke to me because my family moved around dozens of times during my childhood. In case you have ever wondered why I am less well-adjusted than that other Indian-American woman you know, this is like 80% of the reason why.
The Absolutely True Story of a Part-Time Indian by Sherman Alexie. It's a classic, it's as good as everyone says it is, it has fun illustrations.
Black Science, Volume 1, by Rick Remender and Matteo Scalera. It's a scifi comic and I bought a trade paperback collecting the first few issues. I don't think I finished it. Superviolent, not enough interesting women characters, art didn't speak to me.
Hackster: The Revolution Begins by Sankalp Kohli and Paritosh Yadav. Oh goodness what do I even say about Hackster. So, when I was visiting India in November, I bought a few books by desi authors. Three looked great: Complications by Atul Gawande, The Hope Factory by Lavanya Sankaran, and Government Brahmana by Aravind Malagatti. And indeed they were good. And then I saw the cover of Hackster, which features a black helicopter, the Mumbai skyline, and an exceedingly wide-stanced person in a black hoodie. And the back of the hoodie has code-y looking green text, like
/usr/src/. And above the title: "FROM THE BESTSELLING AUTHOR OF 'Because Every Raindrop is a Hope' and 'When I Found You : I Found Myself'".
You know what, I am going to save my comments on Hackster for another time when I haven't just spouted 2400 words on other books. OK, so I am not entirely caught up. Think of my Hackster review as the sourdough starter for my next roundup.
# (2) 05 Apr 2015, 10:22AM: My Gender (Spoiler: I'm Cis):
My acquaintance Danielle Sucher asked:
Friends! What's your gender? & cis folks especially, how did you figure it out?
I'm a cisgender woman, or at least I think so. I can't properly prove it to myself. A few years ago, when a few friends came out to me as trans men (I had previously perceived these friends as very butch women), I introspected a bit, to check. I also checked in with myself a few weeks ago when a trans friend told me she'd thought I was genderqueer. And both times I've concluded that this sis is cis, but oh god, what is gender anyway.
I have always found it hard to make a positive case for my own self-assessment without getting cissexist or gender essentialist. I gather that many trans men and nonbinary people don't feel any particular need to change the secondary sexual characteristics of their bodies, for instance. And I don't feel any particular discomfort when someone calls me "she" -- but a lot of nonbinary people are also fine with that. Absence of evidence is not evidence of absence, as the saying goes.
As I think a lot of readers would agree without me having to go into too many details, gender is a pretty incoherent set of categories and rules and expectations. As I navigate those, I notice a lot of traditional rules around gender expression (especially in bodies and behavior) that don't feel right to me, e.g., women should have long hair and let men interrupt us all the time, men should by default run things and should not cry. But I have always thought of those annoying constraints as general societal problems (no one should feel restricted by them). I want access to any male privilege men currently keep to themselves, and I want the ability to perform any bits of femininity or masculinity I choose, but I want those things for everyone, and phrases like "I am a man" or "I have/am/perform both genders" have never rung true to me. The traditional femininity racket chafed me once I started noticing it, but that did not trigger within me a realization that my gender did not match my assigned-at-birth body; instead, I found a gender expression that's pretty comfortable for me ("lazy butch," let's say).
In my teens, I read John Varley's 1976 science fiction story "The Phantom of Kansas," in which people can switch into different bodies very easily (compare to a routine and painless elective surgery), including trying out female and male bodies. I still remember sitting on a little staircase at someone's house, escaping from the Indian-American hubbub, reading that and other stories in The World Treasury of Science Fiction and feeling my mind blown. At this point I had never had any kind of interpersonal sex, but I suspected it would be spectacularly cool to sometimes have it using one set of genitals and sometimes using another! But that sort of erotic thought experiment is as far as my bodyswap interests ever went. And I think that if I were trans or genderfluid or genderqueer or otherwise not cis, it's super unlikely I would have finished that story without a deeper thrum of yearning. And similarly, online or in brief customer service interactions, when strangers read me as male, it feels to me like inaccurate misgendering with a mildly pleasing genderfuck quality; in the alternate universes where I'm not cis, I figure those experiences feel quite different.
For political reasons, I like using gender-neutral terms when possible. For instance, I say "y'all" instead of "you guys" as a second person plural, and as a matter of allyship with same-sex couples, I often refer to Leonard as my partner or my spouse. So if you're using "they" or a similar nongendered pronoun for everyone, then sure, call me "they" instead of "she". But "wife" and "she" don't bother me.
Absence of evidence is not evidence of absence. Yet when I try to imagine myself as anything other than cis, all my thought experiments turn science fictional. We would have to throw out all this monolithic gender-binary legacy code, this untested ball of spaghetti, or refactor it into a microservices architecture. We'd have to be a very different civilization -- one with new vocabulary entirely -- before I'd find a gender self-description that feels more accurate than "I'm a cisgender woman."
# 01 Apr 2015, 05:48PM: More Things I've Made Recently:
In addition to Randomized Dystopia, I've made some additional things recently that I don't think I linked to here.
Last year, with Alex Bayley, I co-wrote an article for opensource.com about Growstuff and how open food can change how we approach technology.
In late March, my friend Elisa inspired me to write Captain America fanfic in the form of a sort of sonnet -- I called it "Spangled". It's 142 words, in case you're looking for a short read.
Today, I made my first fanvid, a 30-second Sisko study called "In the pale dublight". Thanks to Critical Commons for hosting transformative works! Thanks to the open source software community and especially the makers of VLC, Handbrake, and kdenlive for the software. Thanks to synecdochic, Skud, and the wiscon_vidparty vidding workshop for guidance, and thanks to Syun Nakano for the CC-BY music.
And it's behind a paywall right now, but I wrote my first LWN piece, on the upcoming release of Mailman 3.0. I think it's a pretty reasonable roundup of what's new in one of the most popular FLOSS mailing list managers and what that implies for the open source community as a whole. Thanks to Jake Edge, my editor, and to the Mailman dev team for making this piece better!