Categories
HTML5 XHTML/HTML

Marathon 2.0

I must admit to being confused about Molly Holzschlag’s recent posts, including the latest. Today she writes, in clarification of her post where she calls for a moratorium on new standards work:

Perhaps there is a better solution than pausing standards development. If so, I’d like to know what you think it might be. One thing is absolutely key and that is there is no way we are going to empower each other and create the Web in the great vision it was intended to be if we do not address the critical issue of education. And stability. And these things take time. It requires far better orchestration than I personally have been able to figure out, and while the W3C, WHAT WG, WaSP and other groups have made numerous attempts to address some of these concerns, we have failed. We haven’t done a good job so far to create learning tools and truly assist the working web designer and developer become informed and better at what he or she can do. We haven’t done a good job sitting down at the table together and coming up with baseline strategies for user agents and tools.

I don’t keep up with the daily effort of the WHAT WG group, because I’m not really a designer by trade. I do keep up with specifications once they’re released, and am acutely aware of the necessity of valid markup, and not using worst practices (I promise to stop using STRIKE, for instance). I’m also aware of accessibility issues, though I find it frustrating how little we can do since many screen readers just aren’t capable of dealing with dynamic web pages.

I do try to keep up with the JavaScript effort. Mozilla is usually very good about providing readable documentation of new advances, and though it is typically ahead of the game, at least I’m aware of what’s coming down with the road. The same with what’s happening with CSS, PHP, RDF, and other technologies and/or specifications I use in my development.

If there are perceived barriers in acquiring the necessary knowledge to work with the newer specification, it can be because people heavily involved with some of these efforts can come across as arrogant, impatient, and even intolerant–the ‘elitist’ that Molly refers to. Over time, though, such ‘elitism’ usually gets worn away. I used to think the people associated with RDF were elitist, but I’ve watched in the last few years as folks interested in RDF/OWL/semantic web fall over their own feet rushing to increase understanding of, and access to, the concepts, specifications, and implementations. Express even a mild interest in RDF and *whoosh*, like the debris left by a flood, you’ll be inundated with helpful suggestions and encouragement.

Issues of arrogance and elitism aside, the concept of halting effort on specifications while waiting for the rest of the world to catch up just doesn’t make sense. Yes, it can be overwhelming at times–CSS, HTML, XHTML, XML, RDF, DOM, ECMASCript, PHP, Ruby, etc, etc etc. So much to absorb, so little time. But that’s not going to change by halting work on improving and extending specifications.

We do need to have more consistency among the user agents, such as the browsers. But we have browsers now that don’t implement, properly, specifications that have been around for years. In fact, it is because of this that we have this alphabet soup, as we try to remember which browser handles which piece of which HTML specification, correctly. Don’t even get me started on how user agents handle JavaScript. Or CSS.

I don’t know much about the intimate details of the HTML5 process, other than the whole point of the effort was to bring about a common point on which we could all intersect–authors and developers in what we use, user agents in how the implement the the specifications. Once this place of mutual agreement is then reached, we can continue to move forward, each at our own pace. It doesn’t make sense, though, for all to stop moving forward because some developer in Evansville, Illinois, or Budapest, Hungary, is still holding on to their tables.

Consider a marathon. In marathons, all the participants have to agree on the rules, and have to make sure they’re following the same course. But once the rules are defined and the course is laid out, then it’s up to the individual participants to do what’s necessary to complete the course. Some people put in more time and training and they complete the marathon sooner than others who can’t put as much time in, or who perhaps don’t have the same level of physical conditioning. Most of the people that participate, though, don’t care that they aren’t first or second or even in the first hundred. Most people have their own personal goals, and many are happy just to finish.

Think, then, how all participants would react if those putting on, say, the Boston Marathon, were to tell the participants that those in the front needed to slow down, or stop, so that those in the back could catch up?

The web is like a marathon. The specifications define the rules, and the implementations define the course. It is up to the individuals to determine how fast they want to run the course.

Molly says, because a developer in Evansville, Illinois or Budapest, Hungary is still using HTML tables for layout that the web is ‘broken’. I think what she’s really saying, though, is that the web works too well. There is a bewildering wealth of technology we can pick and choose from, and it can be both intimidating and exhausting trying to stay aware of all of it, much less stay proficient in any of it. It also seems like we’re surrounded by people who know it all.

They don’t, though. No one knows it all. The same as no one runner wins every marathon. None of us can know it all, and none of us can afford to be intimidated by those who seem to know it best.

No matter what we do with web specifications and new technologies, there will always be those who push to be first; the expert, the most knowledgeable–the ‘leader’ if you will. Then there is the rest of us, doing our best. This state of affairs is not broken, it’s just the way it is. It’s OK, too, because we don’t need to finish the race at the same time. What we web developers and designers need is what the marathon runners need–a set of rules by which we all participate, and a consistent course on which to run.

And here I got all this way without once mentioning Microsoft and IE.

Categories
Healthcare

Undermining Sicko

Sheila Lennon has been following the release of Michael Moore’s Sicko on the internet, including the defiant postings on conservative weblogs.

Hard to say where the film came from, and normally, I imagine that Moore would be happy about a wide distribution of this incredibly important film. However, there is a down side to all of this, which is most likely why the accessibility of this film online is being touted on the conservative weblogs: if the conservative (read that ‘corporate’) think tank controlled weblogs can adversely impact on the box office for this film, this undermines Moore’s ability to continue providing movies such as this. In addition, it undermines the message of the movie. Not doing well in the box office could be interpreted as people not being concerned about this issue, which could lead our current crop of weak willed elected officials to believe they can safely accept that HMO’s campaign money, as they sweep universal health care under the carpet.

I do like seeing the discussion about health care, at Metafilter and so on. It does virally add to the noise about this film. But it needs to happen in such a way that the discussion leaves the discussion boards, and the computers and hits the street, and in particular, the voting booth. That’s why this movie needs a killer opening night. If people download to watch and go to see it in the theater, cool. But the former without the latter is not going to generate the noise we really need to make.

Categories
Critters

My kitten

Zoe

This photo is just dying for a lolcats.

Categories
Diversity Technology

Where are the jobs? Where are the opportunities?

Recovered from the Wayback Machine.

As is typical for events such as these, mention is made in comments related to the “Beautiful code” book about providing a list of women–the typical “where are the women” these discussions always break down to. How many times do we have to do this? And in how many places? Are these genuine questions? Or just a convenient way to put the burden of the lack of diversity back on we women?

A better way of looking at this is, where are the jobs? Where are the opportunities? Where are the companies that genuinely want to hire more women in technology because they want to diversify their workplace? Where are the editors or conference givers who want to provide a richer experience by ensuring a balanced offering?

What we need is to start building a list of companies who are actively recruiting women techs. The same for conferences and books. Then we can publish these, with requirements, location, and other information, and let the women who are interested come to you–because you sure as hell are not coming to us any time we build yet another list.

If you think diversity is important, and you’re hiring, let me know and I’ll publish your job. I’ll put these into a separate category so that women can search on jobs, and close the job post when the position or positions are filled.

If you think diversity is important, and you’re looking for an author, writer, or conference presenter, let me know and I’ll publish a post about your book, magazine, or conference. Again, I’ll put this into a separate category so that women can also search on writing and presenting opportunities. If your conference speaker list closes, or you find the author of your dreams, I’ll close the post so you won’t be bothered, and the item no longer turns up on the active list.

Yes, I could create a wiki or an application and do the same thing, but that’s focusing on the technology; focusing on the technology has not worked once in the past. Enough with focusing on the technology, time to focus on finding a solution.

So, where are the jobs? Where are the opportunities for women?

Categories
Diversity Technology

Women evidently don’t code

Recovered from the Wayback Machine.

If you’re an older woman in tech you’re faced with a double whammy. In the last post, we discover we’re too old to ‘hack the web’. However, we’re also not considered much of a programmer, either. Or at least, that’s what I read from the table of contents and authors for the new O’Reilly book, “Beautiful Code: Leading Programmers Explain How They Think.”

Out of 39 authors, only one is woman, and she’s a co-author of one chapter.

Way to set a real high standard, there, O’Reilly. What can I say? When O’Reilly raises the bar on diversity, the call goes out for Limbo!

Disclaimer I have written several books for O’Reilly, and am currently working on a new one.

update

The organizer of the book stated (in comments, email, and post) that he contacted 15 women to write an article for the book, and only one responded affirmatively. He contacted 130 men, and 37 accepted–giving an acceptance rate for men was about 25% (I show 28%), and for women, about 6%. I would imagine since the invitations were based on how ‘well known’ and ‘popular’ the person is, the list of women invited would include the same women who are always invited to participate in these events. This probably accounts somewhat for the lack of time to be involved in a project–I don’t know, the names of the women were not divulged.

I am disappointed that more of the women didn’t participate. I’m even more disappointed if none of those who could not participate didn’t bother to recommend others in their place–heavily disappointed in this one. But I’m also disappointed that O’Reilly didn’t work with the book organizer to attempt to contact other people who might have helped the organizer determine other good candidates.

The number of men invited was 130, women 15. This means the invitation rate for women was 11% that of men, which is a small pool on which to depend. If we look at the topmost 10-11 percent of men invited (based on the same criteria of popularity as applied to women), would we still have the same 25% acceptance rate? Hard to say, because again, we don’t have all the data to extrapolate true knowledge.

I do know this: even doubling the number of women invited may have driven out 2 or 3 additional women. Not many women, true, but at least the lack of women wouldn’t be so painfully obvious. The acceptance ratio might even have been higher, if the pool of available women is extended beyond the same criteria used in every other event of this nature.

The result of this small additional effort would be that not only would women in technology have felt we achieved some fair representation in the book, the work would also have provided a more diverse point of view, and thus been a richer book. But what was it that was written in comments to this post?

While they could make an awesome book, of course, with a more diverse quality of authors, but that is not their priority; it is a waste of time, in my mind, to spend time trying to find someone of a certain gender or race, when one could get a similar result without all that effort.

The organizer of the book accepts full responsibility, but I’m not letting O’Reilly off the hook. The company knows that this is an issue that arises time and again, and should have been sensitive to such and worked with the organizer. Now, what we have is a reaffirmation–yet another reaffirmation–that whether women in tech are represented or not just isn’t that important; that working towards such is ‘not worth all that effort’.

You know what’s sadly ironic about this? The author royalties (not company profits) from the book go to Amnesty International, an organization I strongly support primarily because it is one of the few that won’t compromise when it comes to fighting for the rights of women.