Everytime I start digging into a new technology, I find myself quickly pointed towards some of the most talented computer science geek’s home page. And when I say talented, I mean “genius”… Those are the founding fathers of CS; those are the Ones who shift right four times the price tags of their supermarket nachos to know how much their 3 friends will owe them… In their head of course… Doing so, I eventually find myself hitting their own personal page, clicking that mouse link with as much enthusiasm as a little boy opening up his first nintendo…
And everytime, it happens… I find myself mixed with feelings of admiration and deception. Something like : “this guy is a genius… but he sure has an ugly personal webpage…”
Why is that??
Those guys are pioneers, they have proved to be inovative and creative… When one would expect to see some webpage using advanced techniques, stunning css, unique algorithms, or a perfect mix of simplicity, beauty and speed; we usually end up seeing repulsive design. Instead of seeing an echo of their genius, we see our screen filled up with 100% width / height text, using a max of 3 tags (”a”, “li” & “p”), and webpages that smell like old history books, the web’s first steps, my first 2400bps modem, …
Apart from the nostalgia it creates, I can understand how such a page can have some advantages : “who cares about heavy pages, buggy javascripts that slow down everything, bling-bling UIs that compensates for crappy contents? Let’s make a simple page, it’s fast, easy to maintain, it works everywhere the same, it’s stable, etc…” But still people, there is a balance in all things, even in web design… A little padding here, a little line-height there, some fonts, colors, divs, a bit more space and TADA! Your page becomes so much easier to read, much more attractive and friendlier. All of those little details that keep the speed and the functionalities while bringing a bit of warmth to a rich-yet-cold webpage.
Or has it become a stamp for quality? An ugly, old website now stands for quality content… ? It seems that’s the case for a couple of amazing books, including SICP… :
Or is it a question of humility? pride? I display myself as somewhat simple while having done extraordinary things?
Anyways… I’m not here to judge, I don’t have a personal web page! just this simple wordpress generated blog… I just found it somewhat funny. See it for yourself :
- Douglas Crockford : this is the father of json, of javascript coding standards, of the beautiful jslint, etc… (see his homepage)
- Bjarne Stroustrup : created C64 (commonly called C++) (see his homepage)
- Donald Knuth : programming structures, TeX (see his homepage)
- Guido van Rossum : created Python, unique owner of the licence plate that has that name
(see his homepage)
- Anders Hejlsberg : Turbo Pascal, Delphi, J++, C# as well as the .NET framework (no webpage…)
- Richard Stallman : GNU, UNIX, and so much else… (see his homepage)
- Larry Wall : Perl (see his homepage)
- John McCarthy : Lisp, … (see his homepage)
- etc.. etc… I’m sure you can find a lot more of them!