Some webcomic recommendations

As you may be aware, I read a lot of webcomics. Fewer these days than it used to be, but there are still probably a dozen or so I regularly follow. My cousin, Alex, asked me to recommend some to him, and I figured the list might be of general interest, so I’m putting it up here.

Finished comics

These are comics which have completed their run. This makes it especially easy to recommend them, because I know for sure they won’t turn bad (webcomics have a habit of going a bit wrong in a variety of different ways. There are a lot of comics that I used to read that I got really tired of).

Digger

Our cynical and pragmatic protagonist is a miner. She hits a patch of bad gas underground, wanders off course, and finds herself surfacing in a strange land full of gods and monsters.

Oh yes, she’s also a wombat.

Digger is a wonderfully charming story. It balances light entertainment with good fiction and some darker themes really well, and you absolutely have to go read it.

A Miracle of Science

A policeman from an organisation whose job it is to hunt down and help to cure people suffering from Science Related Memetic Disorder (colloquially, “mad scientists”) is assigned a partner who represents the giant global brain formed by the Mars colony. As per the job description, they have to hunt down a mad scientist. This doesn’t go entirely as well as expected.

Full disclosure: I love mad scientist fiction. A lot. So I was pretty much going to like this unless it was really quite dreadful. Fortunately it’s not at all dreadful and is in fact really quite good. If you like hard sci-fi and mad science you’ll definitely like this. If you’re merely indifferent to those I’d recommend it anyway – it’s solidly plotted and with really enjoyable characters.

Narbonic

More mad science! A very different tone though. Although it does grow more serious as the strip goes on and we get more attached to the characters, this is mostly a fairly light-hearted strip.

The plot? Our protagonists are Helen Narbon, a mad scientist, Mel, her slightly psychotic intern and Dave, the computer science graduate who ended up working for them as their tech guy because a) It seemed slightly less evil than Microsoft and b) Casual dress, smoking permitted. Hijinks ensue.

(There are various significant subplots, and there is an over-all arc, but it’s very much a character driven comic rather than having a single grand plot)

Similar disclaimers to a miracle of science, but I really love this strip and think it’s worth reading. Although the tone changes throughout, I think you’ll figure out fairly quickly from the first couple of dozen strips if this is your cup of tea or not.

One over zero

One over zero is… decidedly experimental. It’s a comic entirely without a fourth wall – the author is an active participant in it and regularly talks to the characters. The characters in turn actively contribute to the creative process. It starts out a bit weakly as the author finds his feet, but once the main cast appear it’s a really neat exploration of the medium.

Qualified recommendation. I really enjoyed it, but many wouldn’t. Give it a little while to get going before deciding if you do or not though – until junior, manny and the running gag are around it doesn’t really look very much like the way it does for the rest of the run.

Buck Godot: Zap gun for hire

Goofy noir space-opera done by the authors of Girl Genius. If that sounds appealing, you should probably read this.

Ongoing comics

Schlock Mercenary

Schlock Mercenary is probably my favourite webcomic. It tracks the antics of a group of mercenaries in the 31st century. It started out very light-hearted, but has evolved into extremely solid and well constructed fiction over its run whilst still maintaining a good balance with the humour. The beginning is a bit rough, particularly artistically speaking, but it quickly finds its feet and has been an incredibly enjoyable read ever since.

Part of why I’m very attached to it is that it has been consistently updating every single day (seriously: It has never missed a day. There was the day when the data center it was hosted in exploded. Howard posted the comic for that day on his livejournal) for the last thirteen years. I think I started reading it in year one or two. It’s the only webcomic I know of that has managed to stay good over that sort of stretch of time. This does unfortunately mean that the archives are kinda huge, so you might want to schedule some time to read them…

Girl Genius

I said I like mad science, right?

Girl Genius is a fun steampunk comic set in an alternate Europe where a largish subset of the population are mad scientists (“sparks”). Our protagonist, Agatha, discovers that she is one of them and that her family history is much more interesting than she’d been lead to believe.

A lot of people really love this strip. I merely likely it a lot. It has its problems, not least amongst them that it’s very visible in the artistic style that the artists got their start in pornographic comics, but it’s pretty thoroughly enjoyable.

Recommendation: Solid for what it is.

Subnormality

Surreal comic, mostly about how people relate to eachother. Full of walls of text. Usually lovely. I don’t really know how to describe it other than that. More idea-centric than anything else – there are some recurring characters, but there’s no plot per se.

Recommendation: Really quite worth checking out.

Skin Horse

Effectively the successor to Narbonic. Set in the same world, and occasionally with overlapping characters. The thing about having a world full of mad scientists is that you end up with a world full of the mad scientists’ non-human creations. Skin Horse is the government department responsible for assisting said creations (and any other non-human sapients along the way) and helping them become productive members of society.

Recommendation: Read Narbonic first. If you liked Narbonic you will like Skin Horse.

Misc

Here are some comics I like enough to read but not enough to strongly recommend (at least partly because I’m bored of writing reviews at this point). Your mileage may vary.

This entry was posted in Uncategorized on by .

A curated feed of stuff I found interesting

A friend of mine rants about what a bad curation system RSS readers are. This is, in fairness, totally true. I regard this more as a symptom of the fact that RSS feeds are not really curation tools – they’re really just a convenient sippy cup for the information firehose. You can take that sippy cup from me when you pry it from my cold dead fingers, but lets not pretend it’s something it’s not.

Individual feeds of course may be more or less curated – some poor sucker has drunk the firehose and… filtered out the best water? I dunno. That analogy rather got away from me in an unpleasant direction. Sorry.

But the point is that a lot of people are doing curation – e.g. a lot of blogs I read do weekly link round ups.

I’ve been wondering about doing something like this myself. I read a lot of stuff on the internet. Most of it is crap, or at least uninspiring. It feels like I should be a good citizen and signal-boost the worthwhile stuff.

It occurred to me the other day: I’m already doing this! I basically have pinboard set up as a giant dumping ground for stuff I’ve found interesting on the internet (the most active sources of it right now are feedbin stars and tweets and me directly adding things to it). There’s even an RSS feed for it you can subscribe to. It’s a little noisy due to the tweet import, e.g. it tends to have links to all my posts here and whatever cute animal picture I happen to have tweeted or retweeted recently, but it’s mostly a pretty good representation of things I’ve found interesting on the internet. This might be to your taste, or it might not.

This entry was posted in Admin on by .

You are not your labels

I had a conversation with my friend Kat ages ago. It went something like this:

Me: People are weird about labels.

Kat: No, you’re weird about labels.

It’s a fair cop. When I react differently to something than 90% of people, it’s fair to say that I’m weird rather than they are.

This is a post about how I feel about labels, and how I think peoples’ interactions with them are unhealthy. I especially owe a discussion of this in the context of sexuality, but that’s mostly because that’s the context in which this came up and I owe a larger explanation of my opinion on the subject than I could fit in a sequence of 140 character soundbytes. It may take a little while to get to that part of the post, so be patient.

Before I proceed, I need to add the sort of disclaimer I usually do when writing about feminist topics:

I’m sitting here with a massive amount of privilege. I’m white, middle-class, cis, male, able-bodied, mostly neurotypical and a sufficiently close approximation to straight that I’ve probably just outed myself to a whole bunch of people I know by not just including “straight” here (I don’t think my parents read this blog but if they do, oops).

I think I’ve adjusted for that. I’m reasonably confident of what I’m going to say here, mostly because it’s a general principle rather than one that pertains to any specific axis of my privilege.

But while this perspective doesn’t make me wrong, what it does do is make it a whole hell of a lot easier to practice what I preach. I’m about to go on a long explanation about the effects of labels and how you shouldn’t get so attached to yours. It’s pretty easy to say labels aren’t important if most of the ones applied to you are ones you’re unlikely to ever be challenged on, and I pretty much fit the societal narrative of “this is what a normal person looks and acts like” (until I open my mouth and start ranting about some abstract philosophical point or telling people they should be picking things at random, but even that nicely pigeonholes into “geek”, which isn’t exactly a rarity these days).

So if you read this and go “Yeah, I get where you’re coming from, but my labels are really important to me because reasons, so they’re absolutely a fundamental part of my identity”, that’s cool. I totally get why they might be. I mean, I still think all the things I’m about to say hold true, but it’s pretty hard to go through life without some negative impacts and these are far from the worst. Besides which, I don’t know your situation and even if I did I don’t have any moral authority to tell you what to do. This is merely how I think the world works, and how I try to behave in response to it.

Second disclaimer I implicitly consider attached to all my blog posts but feel I should reiterate here: I’m totally not an expert on this. If I’m wrong, call me on it. Please.

OK. Disclaimer over.

Let me tell you how my thoughts on this subject started.

As a kid, I was diagnosed with Dyspraxia. I still have trouble understanding exactly what this is supposed to mean, and my experience of it as a kid doesn’t match all that well with the wiki article, but for me what this meant was:

  • I was really clumsy
  • There was about a 60 point difference in my IQ depending on whether I took the test orally or written (oral was higher).

Dyspraxia is apparently not something you get better from, but I seem to have taken a pretty good shot at it. I’m still pretty clumsy (though less so), but when I retested as a teen I’d basically closed the IQ gap. If you care, I think this is mostly because I have a really active internal monologue which I use as a coping strategy (pretty much all my writing I’m basically talking through in my head. I imagine that’s normal to a greater or lesser degree, so I’ve no real idea if this is just something you learn to do as an adult that I wasn’t very good at as a kid or what, but there you go).

The details of my dyspraxia aside, why is this relevant?

Because it gave kid-me a very nice inside view on how labels work.

As far as I was concerned, “dyspraxic” was not a thing I was. I mean I acknowledged the actual empirical details of it – I was definitely clumsy, and sure I was way better at some mental things than others, but wasn’t that normal? People are good at different stuff. You learn to be better at the bits you care about, you learn to do without the bits you don’t. That’s how it works, right?

To my parents and school though, this was a seriously big deal. David was no longer this weird little kid who was obviously super bright (not to mention ever so charming and modest) but wasn’t good at stuff, he was dyspraxic. It made sense now! Dyspraxia is totally a thing, and we can take these steps to help the dyspraxic kid.

Except… it’s not really a thing. What it is is a collection of loosely interacting phenomena and spectra which all seem to be more or less related. You’re not just binary dyspraxic or not, you express different variations of it, you express it to varying degrees, you express different bits of it to varying degrees. They’re are as many forms of dyspraxia as there are dyspraxics. Sure, we have a label, and we have a lot in common related to that label, but really it’s just a large corner of the weird and varied landscape of what people are like.

But despite the fact that it doesn’t refer to any one easily isolatable thing and despite the fact that I didn’t really feel any attachment to the label, it still proved very useful to the people around me.

Why?

Well because that’s one of the main things language is for.

When we use words, we’re not expressing some absolute nature of the universe. What we’re doing is conveying enough information to be useful.

Consider two colours. They’re both green. Are they the same colour? No. One is this green, the other is this green. When we cut up colours into words, we’re taking what is quite literally a spectrum and chopping it up into discrete chunks.

Why do we do this?

Well, there are two main reasons, and you can see them both in my dyspraxic example.

The first is communication. You don’t want to have to give your whole life story in order to have a basic interaction. Instead, you present a simplification of the truth and then drill down into the details if and when necessary. For example, I will often tell people I’m vegetarian when it’s context appropriate, despite the reality being way more complicated. Language is by its nature imprecise, and that’s what makes it work.

The second is prediction. It’s easy to learn simple rules – if I ask you if two colours go together and one of them is green and the other is purple, you’re probably going to say no regardless of which green and which purple I’ve chosen. It’s not an ironclad rule, but it’s pretty likely. Similarly, if I tell you I’m dyspraxic there are certain things that you can do to adjust my education to help me out (apparently. I didn’t find them very helpful as a kid, but I may just have been being a bit of a bratty kid).

So labels are seriously useful.

But here’s the key thing: Being useful doesn’t make them true. They are a way of looking at the world, not a feature of the world.

And sometimes that way of looking at the world breaks down and you have to fix it up.

Suppose you’ve currently got a very simplistic view of gender. There are men, and there women, and those are all the genders there are. You’re merrily carrying on your life safe in your worldview. Then someone comes along and they say “Excuse me, but what about me? I’m kinda a bit of both”. s’cool. You knew those words were just approximations to reality. As a good, responsible, human being you update your worldview and accept them. Another person comes along and tells you that they’re neither. No problem.

The problem comes when you start to take these labels too seriously. By their nature, approximations are for using when they work and discarding when they don’t.

Supposing I were to consider being a man a really integral part of my identity – I don’t just mean what I look like, or my body identity, but the whole baggage and social constructs around it and everything. I’m now very invested in this as a real thing – it’s part of who I am.

Now suppose a trans man comes along and tells me that he’s a man. Sure, he happens not to have a penis, but that doesn’t stop him being a man.

Where previously I could have just gone “Oh, cool. Sorry, my previous approximations to the world don’t work so well here. Let me update them”, now he’s a threat to my identity. I don’t identify as someone with a penis, I identify as A MAN, and I have bundled my penis in with a whole host of other ideas like liking beer and action movies. By claiming that you can be a man without having a penis, he has now eroded at something I perceive as an integral part of myself, and that makes me much less likely to be accepting of him. I’ve held too tightly to my view of the world, and he’s the one who got caught in the crossfire.

Obviously the above is mostly naive idealism. I don’t really think that that if everyone perfectly followed the advice in this post we’d all be wonderful and inclusive. Sure would be nice if it were true though. Also I don’t think that labels are the sole source of transphobia (there are plenty, and many of the others are a lot darker). This is more… how transphobia could arise amongst otherwise well intentioned people.

But I think a lot of biphobia actually does arise this way. Not all of it by any means, but I’d be astonished if it weren’t a large contributor.

We’ve two sides, gay and straight. Each has quite a lot invested in that label, and because they’ve formed lines along those labels they’ve got the whole baggage coming in along with it. While you can express aspects of the label more or less strongly (see “straight-acting”. Sigh), you’ve at the very least likely bundled “Is attracted to (gender)” in with “Is not attracted to (other gender)” in with your identity when you pulled in the label.

Then you have the bisexual (or pansexual if you prefer) people in the middle going “Hey, what about me? I like men and women. That’s cool, right?”

And unfortunately it’s really not cool. We’ve taken this whole complicated configuration of the world and boiled it down to “I’m straight” or “I’m gay”, and firmly associated our identities with those amorphous blobs of ideas, so when you come into the middle of it and go “Hey, I’m like you except for this thing you’ve very strongly identified as not being”, you’re now chipping away at our identity.

When you look at it this way it’s… understandable how a lot of this behaviour arrives. Not desirable, not excusable, forgivable given change perhaps, but certainly understandable. Imagine how you feel when your identity is threatened, when people deny your experiences. It’s really very unpleasant – it’s at best hurtful, and when done en masse it can be downright soul destroying.

When you do that to someone just by existing, it’s not surprising their reactions to you are a bit hostile.

The solution here is of course not that you should stop existing. Nor is it to deny your nature.

The solution is that people should stop being so weird about labels.

Keep using them by all means. They’re wonderfully useful things. We couldn’t function as a society without them.

Just… maybe think twice about letting them into your identity. Your labels are how you describe yourself, not who you are. Sometimes you’ll discover that those descriptions aren’t working out so well, or that they need to be far more inclusive than you thought they were. Try not to fight it. It’s how labels are supposed to work.

This entry was posted in Feminism, life, Open sourcing my brain, rambling nonsense on by .

A case study in bad error messages

Consider the Python.

I’ve been writing a lot of it recently. It’s mostly quite nice, but there are some quirks I rather dislike.

You may have noticed, but I have strong opinions on error reporting.

Python doesn’t do so well on this front. This is sad given that it really loves its exceptions.

An example:

>>> float([])
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: float() argument must be a string or a number

This error message has the lovely property of being both completely unhelpful and a lie.

It is unhelpful because it does not give you any information at all (not even a type) about the value you tried to convert to a float.

It is a lie because in fact all manner of things can be converted to floats:

>>> class Foo(object):
...     def __float__(self):
...             return 42.0
... 
>>> Foo()
<__main__.Foo object at 0x27ac910>
>>> float(Foo())
42.0

I wonder how we could better design this message to mislead? I’m drawing a blank here.

This entry was posted in programming on by .

I suppose it’s not terribly surprising that WordPress are bad at security

Fact: If you try to leave a comment on a wordpress.com blog with an email address you have registered to a wordpress.com account, it will ask you to sign in.

Fact 2: wordpress.com allows you to have custom domains (I think this might be a paid feature, not that that matters).

Fact 3: If you combine the previous two facts, WordPress asks you to log in on the custom domain you are currently trying to leave a comment on.

Yes, that’s right. WordPress is asking you to put your account password into a third party domain simply on the strength of it telling you that it’s a wordpress.com blog, honest for reals.

But I guess it’s OK. There’s totally a WordPress icon on the page where it asks you to log in, and there’s no way anyone could fake that.

This entry was posted in Uncategorized and tagged on by .