Theodicius

Good. Evil. Bratwurst.

Choice, Echoes, and the Death of Discourse

Filed under: General,Politics— arlen@ 6:33 pm

It began, as most insights do, as a comedy routine. Noel Paul Stookey did a riff on the self-centeredness of our culture, beginning with the magazine “Life” which was expansive and covered all of life, then “People” which had a narrower focus, then “Us”, which covered people, but not them, only us. (The routine was before the magazine “Self” existed. Ironic, as the punch line of the riff was a magazine entitled “Me.”)

Cable TV grew, promising hundreds of specialized channels. And the Internet boomed. In time, the wide array of choices began to bother me. Not the possible choices; the ones being made.
Continue reading

Why Would Anyone Agree To Pay-Per-Click?

Filed under: General,Technology,Web Design— arlen@ 10:58 am

(Arfandia claims I’m an affiliate. I’m not. They lie.) Events in the publishing industry (newspaper and book) have made me give more thought to web advertising models, and there’s one model I just don’t get. Why would any website operator with two functioning synapses agree to an ad rate based on clicks or click-throughs? It defies common sense by penalizing the website operator for the quality of the marketing campaign.

Stated baldly, payment per click-through says to the site operator, “We think your site is a good venue to advertise our product, so we want to pay to place an ad on it. If we come up with a lousy campaign that makes people stay away, both from our product as well as your site, we won’t pay you anything at all, but if we can come up with a great campaign that attracts customers by the droves, we’ll pay you.”

In what universe does that make sense?
Continue reading

How Code Imitates Chess

Filed under: General,Technology,Web Design— arlen@ 9:12 am

or, How Google Got It Wrong.

Recently, Google announced how you should speed up your PHP. They got it wrong, virtually on every point. And not just by a little; subsequent testing showed one of their “improvements” actually resulted in code that took twice as long to execute!

How could this happen?

Maybe being a chessplayer gives me an advantage, but it’s obvious to me. It happens all the time in chess books. A grandmaster will analyse a chess position, and declare the best move is x! (The exclamation is required, it indicates an excellent move.) X! is therefore published to the world and Everyone Knows it’s the right move.
Continue reading

Reactive Layout, pt 2, The Beginning

Filed under: General,Web Design— arlen@ 5:14 pm

OK, so you think you understand the four principles from last time. How do you build with them?

First, Catch Your Rabbit

The old saw applies to far more than cooking. Your website is meant to contain content. Yes, that seems obvious, but if it’s so obvious why do so many start designing before there is content?

Design From The Content Out

Even if you’re designing a template through which content retrieved from a database will be poured, you still need to start with the content. Collect representative samples of every kind of content that will be poured into this template, and start using (X)HTML to mark it up. Andy Clarke, whose book Transcending CSS should be required reading for every web designer, calls this process “Content-out design.”
Continue reading

Defensive Design For HTML5

Filed under: General,Web Design— arlen@ 3:47 pm

Been doing some playing around in the world of HTML5, and I have to say I like it.

The biggest problem with it seems to be the near-total lack of support from IE. I suppose in some part this stems from politics; after all, Google is the biggest supporter of HTML5, and the Apple and Mozilla web teams have been working on it for quite some time. MS hates to be seen as playing catch-up. Still, this lack of support is irritating.

But there’s a way to add some level of HTML5 support to IE, at least for the simple new tags from HTML5, and that’s with John Resig’s HTML5 Shiv.

Yet that only works if javascript is enabled. What if it isn’t?
Continue reading

April 2025
M T W T F S S
« Aug    
 123456
78910111213
14151617181920
21222324252627
282930