Christian Heilmann

Author Archive

Unsafe Search – playing with BOSS and YUI3

Tuesday, October 21st, 2008

As I am giving some presentations on YUI3 and BOSS tomorrow I thought I give them a whirl and see what I can come up with. I remembered my esteemed colleague Neil Crosby joking about the idea of an “unsafe search” – take a search result and diff it with the safe search result (adult filters enabled) and you will only get the unsafe results.

Well, BOSS allows you to set filters on the data you get back, this was not too hard to do. I give you Unsafe Search

Explaining Developer Evangelism

Tuesday, October 21st, 2008

Ever since I got the fancy title of “Developer Evangelist”, people look at me cross-eyed and wonder what that is. The reactions reach from “oh so you don’t code any more” to “that’s marketing isn’t it?”. Both are wrong.

I see the job of an evangelist to validate your company and its products in the outside world. This means that you need to keep an eye on what your company is doing, give feedback and stop bad documentation and too complex systems from going live. In order to achieve this you get to know systems before they go out, play with them and write or help write their documentation. You also go out into the world, speak at conferences and go into companies for “brown bags” and find out how people use your employer’s products. The feedback you get from that helps you validate or defeat internal assumptions about “what every developer needs” and “how people use things”.

I am in Bangalore, India at the moment and was asked to train evangelists for the local market. A bit of a weird concept as you find evangelists internally – you do not train them to become one.

In a two hour session I was asked to outline what it means to be an evangelist and what to do and not to do. Here’s the outcome on slideshare:

[slideshare id=674444&doc=developerevangelism-1224563721992430-9&w=425]

AEGIS – Sun sponsors open source solutions tailored for accessibility

Monday, October 20th, 2008

Just got this via the webaim mailing list:

I am very pleased to share with you news about the AEGIS project, a 12.6m investment in accessibility, with the vast majority of it focused on open source solutions.
Rather than repeat here all that I have written about AEGIS already, I will instead invite you to read about it in my blog: http://blogs.sun.com/korn/ or check out the AEGIS website at: http://www.aegis-project.eu/. I have worked in the field of accessibility for nearly 17 years, and on open source accessibility almost a dozen of those years. In that time, open source accessibility has become a deep and abiding passion.
I’m very proud that the techniques we have pioneered in the open source community have since been adopted by Apple with the Macintosh & VoiceOver, and are being adopted by Microsoft with UI Automation. These same techniques are enshrined in the report a 42 member committee delivered to the U.S. Access Board earlier this year (and which at this very moment being reviewed by them as they work on their refresh of the Section 508 accessibility standard). And these techniques are at the core of the AEGIS project. With AEGIS, over the next 3.5 years we will attempt to bring programmatic accessibility more fully to the web, and to the mobile world. With AEGIS we will also address a number of issues that still remain inaccessibility on the open desktop. And while we’re at it, we will bring a bunch of new and talented people into the open source accessibility community (you should start seeing them showing up on our mailing lists and wikis in the coming months). We will also fund a number of the experts who have already made tremendous open source accessibility contributions – to enable to them to continue and to do even more. I’m sure they will shortly make their voices heard on these lists and in the blogosphere. And we will explicitly fund a number of European disability organizations. These organizations and many dozens of their members will be providing their expert input on our work, and thoughtfully evaluating our prototypes, and perhaps adopting the solutions we come up with because they do a great job of meeting their needs. Oh, and we’ll also write a bunch of open source accessibility code.
This Sunday the 19th of October marks the 8th anniversary of the GNOME Accessibility Project. AEGIS helps bring a fantastic 8th year to a
close, and also serves to inaugurate the next 3.5 years!
Regards,
Peter Korn
Accessibility Architect & Principal Engineer,
Sun Microsystems, Inc.

How cool is this! It is great to see that the open source world is going full steam with accessibility and now we need to make sure that what they do reaches the people that need what they built and doesn’t get lost in IT department red tape.

I’ll get in contact with Peter and see how we can collaborate

Those crazy swedes… Geek meet in Stockholm in December

Thursday, October 16th, 2008

Both Robert Nyman and Isac Lagerblad just pinged, tweeted and mailed me about the Geek meet in Stockholm in December that I agreed to talk at.

It seems that within an hour all seats were sold out, so I am about to put on my warm boots and mittens and think hard about really writing the presentations I promised:

Shifting your site into the next gear

In this session Chris is showing how you can speed up your web sites, what issues to avoid, what of the information out there is really applicable to you and what little things you can change to get a great impact. As examples we’ll cover lazy loading and progressive enhancement that delivers faster and makes end users happy.

Playing with the web

In this session Chris is going to show tools and ideas that allow you to quickly prototype changes in web sites, get to information that is not offered publicly and re-hash that information into something useful. As examples we’ll be looking at creating a currency converter, translating and detecting language and show how we can change and distribute the change of a web site without touching the server.

Looking forward to coming back to Sweden in December!

onPoverty = action()

Wednesday, October 15th, 2008

Today is Blog action day and bloggers around the globe are asked to write about poverty. Well, as the invitation to the day already says, there are no easy solutions for a problem like this, but here are some things that have been bothering me for a while when it comes to thinking about poverty.

Poverty is not that far away from us than we think

When it comes to world poverty we always get the mass media pictures of children starving and people not having any shelter and it makes us feel uneasy as it is something we just don’t want to consider when we have to decide wether to buy the new macbook or get a good home theatre.

Fact is though that poverty is not that far from us in our own surroundings. Part of why I left my old job and moved to where I am now is that we started doing IT projects for mortgage and debt consolidation companies. Despite the IT work being boring I also felt dirty every single day I had to deal with this.

Emails came in of people asking for debt consolidation (as the company was too stingy to set up a database but wanted an unencrypted form mailer instead) and they ranged from “I bought too many things” to “my wife has cancer and the operation and medication bills are piling up”. What really got me though was that for the system all these people were numbers and pre-defined decision trees – how you got into debt was of no consequence.

A friend of mine just last week had to rustle up 8000 Euros for her father’s operation. The father lives in southern Europe and it seems there is no way to get a proper hospital service without bribing the nurses and doctors as they get underpaid, too. These are expenses that come out of the blue and you can’t prepare for them. What would you do? Hope that dad is OK even with bad service? (I am not judging here, I am just reporting what has been said).

Try to disrupt the cycle of consumption as often as possible

One thing that really ticks me off is that Aldous Huxley’s Brave New World is becoming more and more reality. One thing described in this amazing book is that it is a sin to repair things – buy new ones instead.

If you look into our market now then you come to realize that this is where we already are. Trying to get a camera or a personal media player repaired is more expensive than getting the newer version. I remember that when I bought something as a teenager it was an investment – you could re-sell the Vinyl, walkman, CDs, cool jacket or shoes to your mates when you wanted. Nowadays this is not the case any longer. Yes, you can put things on ebay and battle the myriads of power sellers with automated bidding or – and I find myself doing this increasingly – give the things you don’t want any longer to a charity shop.

With the credit crunch and all coming I am sure there’ll be a renaissance of shops that repair things for you. I am lucky to live in a part of London that still has those and make sure to have them have a go at repairing things that broke before replacing them. We will have to do that sooner or later anyways.

One of the coolest things I’ve seen in this regard was when I was in India in 2004 and saw this man:

palihill knifemaker

He cycles from village to village and sharpens and repairs people’s knifes and kitchen scissors with this modified bicycle. This is entrepreneurship, not showing another cool app to calculate your carbon footprint and ask for $$$ of VC funding.

Stop believing the hype about money

One last thing I am just not getting is that everybody in the west is wealthy by living off borrowed money. I’ve never had a loan and I never had an overdraft on my account – I just can’t do it. I was brought up by parents who scratch the magnetic stripe on their bank cards as they don’t trust computers or don’t want to be able to spend money they don’t have. Both grew up during the second world war and learnt the hard way how to get on with what they have.

When I wanted to have some superfluous stuff as a teenager or kid I was asked to do some chores and later on my dad got me little jobs (bricklaying, packing in a chainsaw factory, sorting out recycleable materials from people’s rubbish) to make the money myself to be able to afford them. I hated them for this – now I am very happy that they brought me up this way.

Money does not grow on trees, and by now we are so far into a world of virtual richness that the figures we play with are not even backed up any longer by real valuables – gold for example. The biggest losers of the whole credit crunch and recession will be the people who helped us get to where we are now – pensioners.

So what’s my conclusion?

I don’t have any solution for poverty – otherwise I’d be much more famous and in politics (or assassinated as people hate solutions for problems that actually can be turned into a profit if you have no scruples). All I want to say is that in order to think about poverty it is a great idea to see how you live, what you spend money on and especially keep in contact with people who got you where you are now. Of course we need to battle world poverty, but first and foremost it is time to make sure that people we owe a lot to should not have to live below the standard they deserve because some other people love to play with numbers on the stock market. Giving money to the third world is a nice thing to do and gives us a warm, fuzzy feeling, but changing our immediate surrounding or really getting into helping on the ground has a much larger impact.