So Easy Yet So Hard

I program for a living.  I like my programs designed how I drive my car: manually.  I shoot pictures manually, drive my STi manually, program manually (code generators never work right), and just about everything is done manually.  I know how much manual configuration sucks.  That’s why I am the automation guy.  I make your toaster toast bread with a single lever push.  Yeah, that’s me. When it comes to web design though, it’s a whole new world.  CSS3?  HTML5?  Crap… forgot to learn that; add that to the list.  Wait, what?  My list already consists of Linear Algebra, D, kernel driver development, Calculus 3, and Physics?  Wow.  Sucks to be me.  So I fit it in when I can.  This whole web space is a result of my “free time.”  Frustration mounts and I find myself searching for a quick solution; except that quick solutions end in copies of preexisting solutions.  That’s not me, as I tend to buck the system; one of many personal flaws, I guess.  So my rant for the day is that I have been working on my website for over three (3) weeks, and I have a header/body/footer template with little content pages to go with it.  CSS3 is so easy, yet so hard.  Programmatic design of user interfaces should be like Qt’s Designer: drag and drop some widgets, add spacers for spice, and put the meat and potatoes into the graphical layout.  This is magic.  Sweet dreams are made of these.  Maybe at the end of the day, I’ll be able to do something other than code.