Summer Schedule, Tech Infrastructure
May. 23rd, 2010 01:34 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
First, summer scheduling: In a change to my schedule, I won't be at Readercon this year. If I'm at any con this summer, it will be Anthrocon (who else is going?), and I"m not sure about that either. Still trying to figure out remaining travel schedule, especially as concerns weddings. When I have a complete calendar I'll probably post it; term-time travel will be limited to random "Surprise, this weekend I'm in X" sort of things planned at the last minute based on not having anything due on Monday. And now, I am going to dork out or a while.
So, tech infrastructure. If you're reading this, you're probably already invested in using computer technology in order to engage with your social network. [0] You probably use a number of different technologies to do this, most of them supplied by socially and geographically distant corporations. These corporations probably range on the evil scale from Facebook's "Privacy is for losers" to Google's "Don't be evil" or Dreamwidth's "We are made of puppies." As much as I rag on Google (and I think they deserve it; a company that large does more evil things in a day than I will do in my entire life, unless I really start trying), they do try very hard to give users a positive experience for engaging with other people on the Internet, and the levels of adoption of their email services, chat services, and other offerings are a testament to that.
That said, I'm sometimes surprised by how many of my friends, Linux dorks in particular, use services like this. A lot of us talk big about peer to peer and community owned infrastructure when it comes to things like BitTorrent or distributed computing, but I haven't seen many projects looking to set up this kind of architecture for things that we use the internet for most frequently, like email, social networking, or blogging. The Diaspora project (distributed Facebook replacement under development) is one counterexample that has gotten a lot of press, but right now it's just an idea. I know a couple of people whose LiveJournals are secretly something else, but for the most part we either just use LJ/DW or have an external blog that shows up as a feed and then a reading account. There are some other LJ-alikes (InsaneJournal, JournalFen, and so on) that may have traction in specific communities, but they're still not quite what I'm thinking of, because...
I really value knowing my service providers personally. Just like I know my bike mechanic by name, drink beers with him, and sometimes just show up in his shop to talk about whatever, I want to have this sort of relationship with the people who provide my email service and other technical infrastructure --- when I'm not just doing it myself. When possible, I think it's awesome to trade these kind of resources either for skillshare or for cost. In some cases, I've been successful with this, or I'm successfully the person who other people come to for this: I co-own a computer in colo with
sixolet , and a mutual friend helps us with infrastructure in exchange for backup space, and we lease out virtual machines to our friends at a rate that exceeds bandwidth enough to cover the cost of the machine in, oh... ten years? At the very least it pays for hardware upgrades. [1] This is awesome, and I want to do more things like it.
Some of the things I might want to do are very hard, either because they're just technically very hard (oh my god running a mail server was such a pain last time I tried) or because the protocols are closed (I can't just run my own facebook, because real Facebook won't talk to my facebook, and so I can't get messages from all my extended family who refuse to use anything except Facebook to talk to me). But some of them shouldn't be that hard, and might be of interest to other people, and I wanted to write about a couple I'm hoping to do and get comments and suggestions on them:
[0] You might also be a search engine.
[1] I don't want this post to get mega-technical but if you ever want suggestions on setting up something like this, let me know. It's definitely doable; there are more people who would rent virtual machines if we wanted to rent more.
[2] I've poked at using RT for this personally but it was too heavyweight; I've poked at Hiveminder but it was too lightweight; I've considered using Salesforce case tracking but the version I like that I use at work is $999/year. I'm still using flat text files, and this makes coordinating with those close to me difficult sometimes.
So, tech infrastructure. If you're reading this, you're probably already invested in using computer technology in order to engage with your social network. [0] You probably use a number of different technologies to do this, most of them supplied by socially and geographically distant corporations. These corporations probably range on the evil scale from Facebook's "Privacy is for losers" to Google's "Don't be evil" or Dreamwidth's "We are made of puppies." As much as I rag on Google (and I think they deserve it; a company that large does more evil things in a day than I will do in my entire life, unless I really start trying), they do try very hard to give users a positive experience for engaging with other people on the Internet, and the levels of adoption of their email services, chat services, and other offerings are a testament to that.
That said, I'm sometimes surprised by how many of my friends, Linux dorks in particular, use services like this. A lot of us talk big about peer to peer and community owned infrastructure when it comes to things like BitTorrent or distributed computing, but I haven't seen many projects looking to set up this kind of architecture for things that we use the internet for most frequently, like email, social networking, or blogging. The Diaspora project (distributed Facebook replacement under development) is one counterexample that has gotten a lot of press, but right now it's just an idea. I know a couple of people whose LiveJournals are secretly something else, but for the most part we either just use LJ/DW or have an external blog that shows up as a feed and then a reading account. There are some other LJ-alikes (InsaneJournal, JournalFen, and so on) that may have traction in specific communities, but they're still not quite what I'm thinking of, because...
I really value knowing my service providers personally. Just like I know my bike mechanic by name, drink beers with him, and sometimes just show up in his shop to talk about whatever, I want to have this sort of relationship with the people who provide my email service and other technical infrastructure --- when I'm not just doing it myself. When possible, I think it's awesome to trade these kind of resources either for skillshare or for cost. In some cases, I've been successful with this, or I'm successfully the person who other people come to for this: I co-own a computer in colo with
![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Some of the things I might want to do are very hard, either because they're just technically very hard (oh my god running a mail server was such a pain last time I tried) or because the protocols are closed (I can't just run my own facebook, because real Facebook won't talk to my facebook, and so I can't get messages from all my extended family who refuse to use anything except Facebook to talk to me). But some of them shouldn't be that hard, and might be of interest to other people, and I wanted to write about a couple I'm hoping to do and get comments and suggestions on them:
- Cohousing wiki-type infrastructure. I imagine this as great for everything from grocery lists and chore structures to shared projects like "Let's all have an awesome event that requires coordination!" and want to set it up for my new house. I know a bunch of the random warehousey things around do this --- Langton Labs, for example --- and I think some smaller apartments (Technodrome, right?) do this too. I heard recently from a friend that she and her partner used Jira to coordinate just between the two of them. [2] So this is clearly doable --- but I don't know of any best practices anywhere, or templates, or anything like that. If you do this, what works for you? What doesn't? If you'd like to use this but don't now, what would encourage you to start? Would you want a template? Do you already have a server to run it on?
- Mailing lists. The commercial-free services like yahoo groups are freaking abominable. Most organizations seem to run this by setting up mailman lists --- I tried to set up mailman and gave up after around ten hours, although this was a couple of years ago and maybe I should try again. (I still get a bounce message in my inbox from that mailman install every day. It's not worth the effort to figure out why.) Most of the social groups I know either do this client-side (some email clients kindly track lists for you) or through the MIT mailing list system. Since I'm now two universities, six years, and a thousand miles removed from MIT, I feel like I should be running my mailing lists through something different. Is mailman the state of the art? Are there other tools I should be looking at? Are there people out there with semi-open mailing list services, or people who would use one if it existed?
- Event invitations. I traditionally do this via mailing list, but I've identified two big problems with this. First, for events that require RSVP/guestlist, technology could help a lot with tracking this --- and Evite and Facebook handle this sort of thing in a way that people understand and are arguably coming to expect. Second, I increasingly have friends --- people I'm quite fond of and want to see --- whose email addresses I don't have, and this causes me to miss them when I send out party invitations. (Hi guilwolfie!) I know at least one person has rolled this on their own, because I've been invited to a party that used it, but I don't think it was open source or know the author to write and ask if it's something other people can use. Also, it only worked over email. :) I think it's important that a tool for this contact users where they are, whether it be AIM or Facebook or email or whatever, and not require a new account. I don't really know how to do it, but I know that I want it, and I'd love to hear other people's thoughts on it.
[0] You might also be a search engine.
[1] I don't want this post to get mega-technical but if you ever want suggestions on setting up something like this, let me know. It's definitely doable; there are more people who would rent virtual machines if we wanted to rent more.
[2] I've poked at using RT for this personally but it was too heavyweight; I've poked at Hiveminder but it was too lightweight; I've considered using Salesforce case tracking but the version I like that I use at work is $999/year. I'm still using flat text files, and this makes coordinating with those close to me difficult sometimes.
(no subject)
Date: 2010-05-23 08:17 pm (UTC)(no subject)
Date: 2010-05-23 11:11 pm (UTC)...but it's not big enough for the world.
Mailing list software is really, really not for the faint of heart. Personally, I use sympa, but that's mostly because it'll do LDAP-auth, which I always think is a good thing. "Here, let me get your password set up such that you don't have to remember each and every password for each and every list...it's just the same one you use over at [thingy]." If I could figure out how to tie it to openID, so much the better.
But sympa's even more heavyweight than mailman - it requires a mysql backend.
(no subject)
Date: 2010-05-25 12:51 pm (UTC)An OpenID-backed mailing list software would be made of kittens. I'm not sure I have the chops to write it. I wonder if it's something I could put a bounty on?
(no subject)
Date: 2010-05-24 02:23 pm (UTC)Also, despite doing the backstroke in a pool of Google Kool-aid, I do believe the right approach here is to have more decentralized services, like email and XMPP. In the same way that I don't want to join the Facebook, there are plenty of folks like you who would rather not use Google products. It's just unfortunate that there's no open protocol for data sharing across servers for these various services that you list. Having to convince somebody to sign up on some random website on top of just having to convince somebody to use a service is usually far too much of a burden. Neither Google and the Facebook's solution of just making their walled garden larger nor your solution of just setting everything up locally really seems like a great answer.
(no subject)
Date: 2010-05-25 12:57 pm (UTC)I'm 100% with you on open protocols and data sharing --- I'd much prefer things like email and XMPP. But I think some tasks are best set up as local things (like a house wiki) and others just aren't going to be distributed in the near future, and I still want to perform those tasks in a way I feel comfortable with.
(no subject)
Date: 2010-05-23 08:17 pm (UTC)(no subject)
Date: 2010-05-23 08:19 pm (UTC)(no subject)
Date: 2010-05-23 08:29 pm (UTC)disjointed thoughts
Date: 2010-05-23 08:32 pm (UTC)*Technodrome has a PB wiki and in theory it was going to have a grocery list and other sorts of things but in reality, we only use it to click on the link to refresh the server to put more media up. we have a mailing list for parties and occasionally send email to each other but it's hard to make use of a wiki when all four of you hang out together almost every night - so any technology would kind of be a solution looking for a problem. Oh and Chris wrote some financial tracking software that you can use from the wiki. and if somebody goes to the store we ask the living room "hey, anybody need anything from the store?"
*i kinda like hiveminder but never used it once i set it up - i did get emails reminding me to call my mother for like three years though. i know someone who really liked remember the milk, but i can't speak to it. i have an abiding love of chore wars, but nobody loves it as much as i do so i mostly run it just for myself as a motivational tool - someday i will be a Level 20 Paladin of Vacuuming :)
*"utility vs. privacy is hard, let's go make-facebook-accounts-under-not-our-real-names-in-order-to-get-party-invites-and-then-worry-all-the-time-about-our-parents-finding-our-facebook-account!"
(no subject)
Date: 2010-05-23 09:47 pm (UTC)Okay, I'm not really. But I find your use of footnotes entertaining.
(no subject)
Date: 2010-05-23 10:02 pm (UTC)(no subject)
Date: 2010-05-23 10:40 pm (UTC)My house (http://asec.aperturehosting.net) uses a MediaWiki install hosted out of a SIPB AFS locker via Scripts (http://scripts.mit.edu), which works since we've all so far been MIT students and alums. We mostly use it for static-ish data, though, not for coordination -- landlord's contact info, how to set up the printer, that kind of thing. Coordination is mostly over e-mail via MIT's mailing list infrastructure and zephyr/AIM/Jabber. (One of my housemates runs a Zephyr<->AIM gateway which we have set up on the house zephyr class so even the non-zephyr users among us have access to that channel.)
Projects I'm aware of in these spaces:
For my personal organization I use a combination of my mail client, Hiveminder for to-do lists, and Google Calendar for calendaring. Knowing
Out of curiosity, what do you like about Salesforce that you don't find elsewhere/what did you find missing from Hiveminder? How are you using flat text files currently?
(no subject)
Date: 2010-05-24 11:44 am (UTC)Salesforce allows me to track and sort on all sorts of metadata, like "who am I doing this for" and "when did I start" and "what sort of task is it" and "what is the phone number of the person who I am doing this for." Hiveminder does some of this, but not in the same way; part of the reason I'm so tempted by a Salesforce instance is that my brain is already Salesforce-shaped from using it 40+ hours a week for work.
My flat text files have a bunch of different categories at the top (writing, infrastructure, correspondence, random, work, crawl) and then near the bottom a list of day tasks:
MON:
- work
- cancel cathedral utilities as of 6/1
- bring laptop in for repair
- work meeting emails
- morning meeting with $PERSON
TUE:
- work
WED:
- work
- 9 AM $CUSTOMER meeting
The tasks in the upper section get time estimates and occasionally status messages, like:
- BLOCKED ON COLO pay for colo (30min)
And sometimes have subtasks in categories:
- house wiki:
- wishlist
- necessary repairs list
- calendar of visitors
- list of birds seen
- pet care stuff
This works great for me (and is based on what I used to do on graph paper), but while I think it's awesome that people are all "We all live together and don't need infrastructure," I think just
Google Calendar is awesome but fails my "don't give more data to large corporations" test. If Zimbra talked to Google Calendar so that other people could see my schedule if I ACLed them to it without having to use my Zimbra instance... which it looks like people have done (http://www.unicon.net/node/1300) although hackishly... Hmm. Maybe I do want a zimbra instance...
(no subject)
Date: 2010-05-24 11:50 am (UTC)To be clear, I realize that if I make the data available, it's not just mine anymore; but I want to host it or know who's hosting it whenever possible, and I'm trying to pick off low-hanging fruit.
(no subject)
Date: 2010-05-23 11:39 pm (UTC)On a related "I want this; is it already out there?" note, I've been halfheartedly looking for a wiki that will let me easily make a copy (read only is fine) to throw on a single machine and use locally only, preferably without having to set up a webserver on the single machine. (This is for Madrigal, where I both hate the google sites thing we're currently using, and would like to have this available read-only on site where there is no net.)
(no subject)
Date: 2010-05-24 07:59 am (UTC)(no subject)
Date: 2010-05-24 01:27 am (UTC)(no subject)
Date: 2010-05-24 02:07 am (UTC)(no subject)
Date: 2010-05-24 03:14 am (UTC)Maybe the future is RSS++/PubSubHubBub/whatever readers for everyone, on their local co-op vegan ISP, but that's not where the money is, so it'll be an uphill battle.
(This low-coherence rant brought to you by homemade ethanol, which is legal, fun, old-school, and a great source of local community. Good beer doesn't travel well.)
(no subject)
Date: 2010-05-24 11:46 am (UTC)(no subject)
Date: 2010-05-24 09:18 am (UTC)(no subject)
Date: 2010-05-24 11:47 am (UTC)Now that I'm a little more local, are there other midwest cons I should be considering going to? I know there's one in Indy, but it conflicts for me this year.
(no subject)
Date: 2010-05-24 06:16 pm (UTC)(no subject)
Date: 2010-05-24 01:04 pm (UTC)Service Providers
Date: 2010-05-24 04:16 pm (UTC)Re: Service Providers
Date: 2010-05-25 12:49 pm (UTC)Dreamwidth sort of helps with this, but has a bunch of similar problems; the solution I've seen and liked most made an actual LJ post and authenticated against openID, but when you clicked on the cut tag, magically it wasn't actually a cut tag, it was a link to the off-site page --- sort of like what Dreamwidth does, except homebrew. If it were a higher priority for me (I want to get away from using MIT for mailing lists and set up wiki stuff first), I would probably do something similar.
Part of my problem when people change things is that I find infrastructure change emotionally expensive; when someone says "I'm leaving LJ" and I want to follow them, it can be very hard for me to make following them a part of my routine, which is actually very much set in stone. I've managed to get Dreamwidth mostly into it, but it took a few months of hemming and hawing and researching and then around a month of actually having it set up. It may be that other people aren't like this, but I know I'm very much helped by transition periods between technologies and the option to use legacy stuff for a long time. (I still use twm, and I finally learned how an RSS feed worked this year because I had to for work. Seriously, I'm bad at this.)
Maybe I misunderstand, but looking around in it, Prismatic (http://prismaticmedia.com) seems way more like a webhosting service than like a blog? The things I see hosted there I wouldn't have wanted to put on LJ anyway (though maybe that's erroneous thinking on my part --- I tend not to put creative work here). Although now I know where all your content is! I should check out your fiction sometime.
Also if you want LJ syndicated feeds of anything, I can make them.
Re: Service Providers
Date: 2010-05-27 04:34 am (UTC)(no subject)
Date: 2010-05-26 03:05 pm (UTC)FWIW, Dispora, in its press, has been comparing itself to wordpress.
(no subject)
Date: 2010-05-27 04:35 am (UTC)(no subject)
Date: 2010-07-13 12:59 pm (UTC)