Bane of my Existence
The majority of my adult life has been spent building websites, and recently I have noticed a frightening fact. I have never actually ever completed a website. Sure I have come close, publishing a handful of them. I even updated my blog regularly before ‘blog’ was even a term. The scary fact is none have lived for longerthen a year, I never held onto the content, and there has never been a central theme. What pushes me to the brink of a panic attack is the fact I do not have anything t o show for it. Sure I like to think of myself as anal as a pack rat as Jacqui, but when it comes to my digital life; I am a blonde (hopefully Time Machine will fix that).
After looking back and analyzing my behavior, I have noticed that I am the same way with most of my code. The problem is I am anal retentive, a perfectionist AND have AD/HD. In short, I am fucked unless I find a way to sync my three dominant traits.
The anal retentive in me wants to throw anything away that will be useless. The perfectionist in me goes on random rampages, becoming nauseated with everything. The AD/HD in me can’t remember what my own name is let alone the sentence I just wrote. When all three of these traits run my life, progress is slow. If you need an example, look at how long it has taken me to finish my bachelors degree.
Recently between work and trying to get details up and running here at the shack, my life has been a living hell. Why you ask? Ask any web developer, cross browser compatibility. It is a pain. And I am starting to think cross browser issues, coupled with the horrible mess we call cascading style sheets is my primary problem.
I have a college degree in computer science, and I still have yet to see any logic between the cross browser and CSS issue. Logic is my best friend, I can kick ass on anything once I figure out the logic. Where is the yod damn logic?
I have always believed (and will until I see a logical reason) that there should be a single, open source browser engine. Anyone and their mother may then build an interface or what not on top of the browser engine. Throw an actual OOP scripting language like Ruby or Python in the mix to replace javascript, and do away with CSS. Use OOP paradigms in your XHTML and use the scripting language to specify the design.
Building an interface for XHTML should be no different then building an interface for Windows, OS X or KDE.







