Showing posts with label bloggingmeta. Show all posts
Showing posts with label bloggingmeta. Show all posts

18 November 2007

Frameworks: it’s the fidelity, stupid.

Jeff Croft asks:

  1. What is it about CSS frameworks that bothers you so?

    What bothers me about frameworks in general is that they fool inexperienced users into believing that their tool of choice can solve any problem efficiently, when in fact one-size-fits-all tools wind up being so complicated to learn that the student is better off just learning the fundamentals of the underlying technology anyway.

    When I limit the answer to the scope of CSS, the same objections raised by one of my own A List Apart articles rear their proverbial head: by pouring your work product into a framework, you’re building around the abstractions it creates, rather than the objectives and specifications of your project.

  2. Do you want CSS and (X)HTML to be easier for everyone, or would you rather it be a highly-skilled craft that requires the assistance of experts?

    I want Web publishing to be easy for all of those who want to engage in it, a desire which I hope is adequately expressed by the fact that I’m publishing this post on Blogger (of all possible platforms). Ideally this publishing will be done right, and I fart in the general direction of tool developers who are too lazy to ensure that their tool will, in fact, do it right.

    [I am far from convinced that framework developers in general are undeserving of that particular wrath.]

  3. Why is this just coming up now? Why did no one mind when Yahoo released their CSS framework, but people are bothered by Blueprint? What’s the difference?

    …The responsible parties at Yahoo have made a number of good faith efforts to engage with the WebDev community generally and the standards advocacy community in particular, while Google does things their (secretive, paternalistic) way and expects everyone to like it, no matter what. It stands to reason, then, that Google attracts criticism from the people who accommodate Yahoo.

  4. Do you simply oppose the idea of frameworks as a whole? Do you also dislike the JavaScript frameworks that have been so popular recently? Do you also dislike backend frameworks like Django, Rails, and CakePHP? Or is there something specific to CSS that renders it somehow inappropriate for these frameworks?

    Yes, yes, yes, no. See my answer to question [1], and don’t forget that when given a tool that permits laziness, lazy people will take full advantage of that permission. This is partly informed by my own experience: the vast majority of Web application developers I’ve worked with are lazy as hell when it comes to learning client-side fundamentals, and limp along on crap markup unless and until their jobs require them to take things up a notch. To this I can add that during my recent week in the Bay Area, I was surrounded by people who have been going toe-to-toe with just the sort of lazy developers I’m railing about here.

The bottom line of this argument is not about the accessiblity of the technology, but rather about the work habits and professionalism of the people who work with it daily.

Jeff’s post closes with the following:

“…[Top tier CSS experts are] realizing, quite frankly, that their skill set may be less valuable in the future than it has been for the past couple of years.

“I’d love to be proven wrong, but until someone speaks up with some good reason why CSS frameworks shouldn’t be used, instead of simply asserting that they shouldn’t, I’m convinced these folks are just trying to drum up some false job security.”

Congratulations, sir, you’ve just maligned as cowards people whose only wrong was disagreeing with your position. That is not the way to win an argument.

I ask you to win against this argument:

Until adequate compiler-like tools exist that make possible automagic transitions from two- to three-column layouts (to say nothing of more sophisticated evolutions) in the course of (re-) designing a site, frameworks serve the purpose of allowing the lazy to be even lazier, the ignorant to be even more clueless, and the shortsighted to be even more thoughtless toward the poor s.o.b.’s who will be forced to live with the unintended consequences of their implementation decisions. Furthermore, it is unconscionably irresponsible for framework developers to tout their work as broadly useful, even in the hands of inexperienced people who haven’t learned any better.

25 October 2007

More about what you can expect to find here

As follows, my priorities:

  1. This space is for clients, too.
  2. These posts will be moved over to henick.net and circumscribed.net painstakingly and on a case-by-case basis, once my Mother of All Publishing Platforms (well, that’s what it will feel like to me) is ready to push.
  3. Some of the spelling, grammar, and syntax conventions I follow are anachronistic and/or technically correct yet borrowed from the conventions of languages that aren’t American English. Deal with it.
  4. I’m not a fan of feeling sorry for people. I keep a paper journal for pity and soopa-deep introspection, but I don’t often write in it, because I prefer to work those thoughts out aloud.
  5. I’m not sure yet how I’m going to handle code examples, but I’m sure they’ll crop up eventually.
  6. If I go somewhere to do something, it’ll go on Twitter. If I need to discuss the journey and/or event in some kind of detail, it’ll go here, too.

For the first time in three years, I’m actually blogging under my own banner.

Maybe I’m being impulsive, but what the hell.

It's time for me to start writing again without delay... mostly about Web-related topics, but there are others on my mind, too.

The item at the bottom of my to-do list for the past three years has been a publishing platform far more sophisticated than the one I built for my Illuminati Online site from back in the day (disable JavaScript before going to the actual content, if you’re really that curious), and my intent has been to write it before going back into regular blogging.

Meanwhile, life is — as they say — what happens when you’re not paying attention.

The good news is that I now have a client willing to finance that work in part (I think). The bad news is that my urge to bloviate has overtaken the march of time.

...So here I am.

Where is that, exactly?

First, some background

There was a stretch of about eighteen months where I had my heart ripped out of my chest repeatedly if only proverbially, most significantly by the unexpected death of my mother from cancer.

Nearer to the end of this spell I moved from Portland to the much different (if not necessarily greener) pastures of Lawrence, Kansas, encouraged by a few now-erstwhile friends.

A move away from Portland was something I was already planning when Mom fell ill, though how ill she’d become wasn’t at all understood until a week before she died.

In Portland, memories would be redolent on the air at every turn.

I have a good enough memory that I do not need to be reminded of the stretches of the lower Valley where I spent the years of my childhood that passed before interacting with my mother became an exercise in supreme patience. All I need to do is close my eyes and concentrate. The sights and sounds of memory will return on demand, vividly enough to make me cry.

No less difficult is recall of the sights and sounds of the afternoon during which I travelled to the hospital, trudged up to the ICU, told Mom — by that time so immersed in pain and the drugs meant to manage it that she could no longer see — that I would be okay and that she could let go, and then only moments later watched her do exactly that.

[...And the conversations I had with my grandparents that afternoon were even more poignant. Let’s not go there.]

That I would willfully choose to remove myself to the oh-so-cosmopolitan place known as Kansas was a mystery to practically everyone with an opinion. Everybody asked what my deal was, so to speak, and my response to everyone was if it was good enough for William S. Burroughs to die in, it’s good enough for me to live in for a while.

Apart from the previously mentioned encouragement and personal considerations too private to lay out in detail, there was the fact that at the time of my decision, I had an outside hope of obtaining a job with the online division of the local paper.

Northeast Kansas had (and still has) the virtues of being 1500 miles from my mother’s family, which became far less dysfunctional after her death but still has more issues than I want to deal with.

[...And lest you wonder, yes, I would move back with dispatch — and some ambivalence — if asked to do so.]

I had attended both high school and college in Columbia, Missouri (during and after my father’s graduate study in American history at the latter institution), which gave me insight about the values and virtues of the area. I knew Lawrence quite well by reputation.

To me, the choice seemed like it had possibilities.

The whole point was to get over myself already in a place where I would be able to steer clear of drama.

...And now?

After more than three years, I know I need to gear up and move on. As years go, 2007 has been full of questions and fears in full measure: is this all there is to life? For the sake of my own health, the answer to that question needs to be a resounding NO! If I stay in Lawrence too long, however, that's not the answer I’ll get in practice.

Having an apartment that I can stand to live in by myself has proven to me how far into my proverbial shell I can go, and at the heart of the matter I am neither young nor parochial enough to get the most out of Lawrence.

I need badly to raise my bill rate (or so I’m told). I need to go legit on software and paperwork. I need a car. But most importantly I need to start connecting with people around me, and starting a new blog is part and parcel of that task.

Beyond the demands of maintaining my own good mental health, I am forced to concede that so much has changed in the past three years. RSS and social networking have come into their own, which makes resource collection fractionally as difficult as before. The maturation of production processes for latest-gen browsers has begotten a lot of conversation in which I’d like to take part, and the evolution of Wikipedia has reduced the hassle of link research. All of these things together mean that blogging is a lot more fun and productive than when I was last into it.

So... "Hello, World!"