Apr2

After nearly two years of complications from thyroid cancer, Roger Ebert will soon resume writing movie reviews on a regular basis. Ebert’s one of my favorite living writers — he articulates his love of movies so well that I enjoy reading even those reviews I disagree with. I can’t wait until he’s back on the job.

(2)

Mar19

Stop making “lazy list” posts or I’ll kill you (with Greasemonkey script)

I really was going to let this slide. But something pushed me over the edge today.

I’m not the first to complain about this; Matt Haughey said it a year ago. But since then things have only gotten worse.

Blogging is a trade far more respectable than its silly name would suggest, folks. I understand that traffic equals money. I don’t mind that you’re using a gimmick to get people to click on your link. I mind that you’ve been using the same gimmick for a year and a half. Find something different! Hell, fall back on the old “CLICK HERE FOR GIRLS MAKING OUT” ruse! You’ve only begun to explore ways to manipulate your readers!

“Protest programming,” as a form of agitprop, is at least a generation old. Its earliest recorded practitioner was the anonymous soul who uploaded a simple GW-BASIC program to a BBS in 1986:

10 PRINT "REAGAN SUCKS"
20 GOTO 10

Profound commentary for its time.

My contribution to the art form is a Greasemonkey script that will “redact,” CIA-style, those posts that are deemed to use the “list format” crutch. It does this by checking for a numeral at the beginning of the link. It also jumps through a few hoops to catch edge cases like a preceding article (“The 9 Best Ways to Blog Your Meals”), spelled-out words (“Thirteen Productivity Habits of Insomniacs (Tip 1: Sleep Less)”), and preceding blog titles (“WorkflowSynergies » Blog Archive » 4 Ways to Synergize Your Workflows”).

To illustrate, here’s a before/after screenshot of del.icio.us’s popular links tagged with “lists.” (Fish in a barrel, I know. But I needed something to test against.)

Download it. Observe how much it obscures del.icio.us/popular, your network’s links, or even your own links. Gaze into your own souls, Internet users. Like what you see?

Here’s the script. Should also work with Safari 3 and GreaseKit.

Mar14

I didn’t know what The Escapist was before Zero Punctuation came into being. But now they’ve got Jason Rohrer, the author of Passage, writing a monthly column/game for them. If they hang onto these guys they’ll be the video game webzine that IGN never was.

(1)

“Secrets of JavaScript Libraries” audience

Thanks to the SXSW crowd for filling the ballroom. I hope it was worth it to witness us point at slides filled with code.

Mar12

The panel yesterday went very well. Thanks to the code-hungry attendees for filling a ballroom for the most technical panel of the conference! John has posted the slides from the talk. Audio will be released eventually, but I don’t know when.

(2)

Mar8

The REAL Secrets of JavaScript Libraries

I must be slacking off: SXSW has already started and I still haven’t penned the “come to my panel” post. So here it is.

On Tuesday, I will be sharing the mic with several brilliant individuals whose feet I am not qualified to wash: Sam Stephenson, Thomas Fuchs, John Resig, and Alex Russell. To drive home how high the bar is: I will be the only person on that stage who has not written his own enormously popular JavaScript library.

We’ll be revealing the secrets of JavaScript libraries. To my dismay and disappointment, the “secrets” to be shared will include nothing scandalous. We will drop no dimes. We’ll simply talk about how you can use some of the techniques we employ as problem-solving strategies in your own code.

It’s a shame, too, because I have a whole lot of dirt on my colleagues. I’d been saving it up for my gigantic, Zed Shaw–like “fuck you guys, I’m outta here” blog post (tentatively scheduled to happen ~18 months from now), but I can’t let this opportunity slip by.

Are you ready, Internet? Here are the real secrets of JavaScript libraries:

  • Sam Stephenson has a reputation for being reclusive and mysterious, disappearing from IM and mailing lists for weeks at a time. Not true! He simply has crappy DSL service at home. The contract he signed with the phone company has a guarantee of only 5% uptime.
  • The Dojo Toolkit got its name in 2004 when Alex Russell was inspired to write 6,000 lines of JavaScript after watching The Karate Kid, Part II on TNT.
  • At the risk of undermining our efforts, I must reveal that the Prototype developers have been lobbying the ECMAScript 4 working group to introduce several new characters as valid to use in identifiers: £, ¢, and . We need more currency symbols with which to name functions.
  • John Resig has murdered people. No, seriously.

    Actually, I suppose that doesn’t count as a secret about JavaScript libraries. So… oops. Sorry, John.

  • When Jon Snook stopped using Prototype exclusively, and started experimenting with Mootools and jQuery, I cried for a week. Then I cut him out of all my photographs, removed his RSS feed from my reader, and moved on. (But I still pretend there is no such place as “Canada.”)
  • The human you know as “Douglas Crockford” does not exist. He began as an anthorpomorphized straw-man: we created a web site, placed interesting content therein, but added a controversial and/or nonsensical article every so often so that one of us could post a masterful rebuttal on his personal blog. The whole thing was an elaborate scheme to drive up traffic and make ourselves look good.

    When people started taking these writings seriously, and invited Crockford to speak at conferences, we hired an actor to assume the persona. In other words: Doug Crockford is to the JavaScript community as Tony Clifton was to Andy Kaufman. So if someone comes up to you, extends his hand, and says, “Hi, I’m Doug Crockford,” play along! You’ll be participiating in a subersive ruse!

See you on Tuesday, folks. Assuming I haven’t been assassinated by then.

Mar5

Don’t get me wrong: on balance, I’m thrilled with the standards support in Internet Explorer 8. But I’ll highlight two areas that really disappoint me. The first is the fact that IE’s proprietary event system is here to stay. The second is that, apart from generated content, giant parts of CSS 2.1 are still unsupported (like :first-child). This dilutes the value of IE8’s support for the Selectors API. If you’re running the beta, this test page will tell you whether it groks a particular selector. I’m sure all this will come up at select SXSWi panels.

(2)

Feb21

Our competition is not so much other television shows as it is Guitar Hero.

Lorne Michaels

Feb18

In some places I found that Democrats were imitating Republican methods. They excused it by saying that they were fighting the devil with fire. This is no excuse. It is poor policy to fight the devil with fire. He knows more about fire than you do and does not have to pay so much for fuel.

William Jennings Bryan

Feb6

Instead of actually performing as a watchdog over Bush’s already out-of-control domestic spies, [Ranking Democrat on Senate Intelligence Committee Jay] Rockefeller spent most of his time hiding under his desk, issuing secret letters of “protest” that he showed to no one, and which — astoundingly! — had no effect. His excuse, of course, was that he feared revealing critical “national security” information. But as people who actually know what they’re talking about have pointed out, Rockefeller blew it HUGE, failing to understand the constitutional imperative of speaking out, and the protections available to him in doing so. He is a stone moron, and it will cost you your freedom some day very soon.

Kagro X


This is

The weblog of Andrew Dupont, web interface developer and writer.

Categories

Feeds

Feed Atom  Feed RSS