« April 2004 | Main | June 2004 »

May 30, 2004

Movable Hype.

SGVTribune.com - Business

TOKYO -- Snapshots of his pet dog, thoughts on democracy and a recipe for bamboo shoots clutter Joichi Ito's Web journal, a lively peek into the tireless mind of one of Japan's biggest Internet stars.

Strangely enough, when the AP publishes what is essentially a puff piece on Joi Ito, complete with quotes from friends not named as such, all of a sudden Big Media are no longer a bunch of clueless imbeciles but are able to "explain the powerful allure of Joi's blog"

Nowhere is the MT 3.0 release described as "a disastrously handled release, sure to someday be taught in business schools as a case study of how not to conduct a product launch."

Strangely enough.

May 28, 2004

Perl periodic table.

Via Ed, Periodic Table of the Perl Operators. Pretty clever, also sort of weird, but that reminds me - I should really get up to speed on Perl 6. I'm kind of sick of Perl, though.

Lisp-free.

ONLamp.com: Paul Graham on Hacking [May. 27, 2004]

Paul Graham is a hacker, a painter, and an essayist known as much for his thoughtful writings on spam, hacking, and Lisp as for creating the Arc programming language. His new book, Hackers & Painters, contains many of his popular essays as well as several new ones.

Graham is a really good writer. I'm currently reading Graham's ANSI Common Lisp and hoping that On Lisp, long out of print, gets republished sometime soon.

Which is what I'm wondering about: why doesn't O'Reilly republish it? They've never, as far as I know, published a Lisp book. Hackers and Painters is a book of essays. Why no Lisp from O'Reilly? Weird.

"make it do, use it up, wear it out."

Doc Searls: And call the kid Jesus.

Right before I was about to haul the dead ViewSonic out to the dumpster, the kid prevailed upon me to plug the thing into the wall one more time, just to be real sure it wasn't really dead. After wiggling the power cord connection around (again at the kid's insistence), the thing gave a soft "bvvvm" and came to life. Now it's back working again.
I think I'll rename the screen Lazarus.

Isn't this the guy who's always talking about DIY and self-sufficiency? He's ready to throw away a working monitor because of a loose power cord? Man, if you're in the Bay Area, I know whose garbage you should be keeping an eye on...

There's a certain degree of incuriosity to this that I find strange in someone so deeply involved in the tech world. I get a huge amount of pleasure out of tracking down answers, finding it out myself. I don't want people to do my Googling for me.

Things that make you go 'ping.'

Ed, formerly of Pudding World Industries, heads off on his own. RSS feed subscribed. Go thou and do likewise.

May 25, 2004

FreeBSD woes.

I've been running FreeBSD on a laptop at work. Couple days ago I installed cadaver out of ports, and in the process it upgraded expat. X promptly stopped working. So I ran

portupgrade -rf textproc/expat2

and it compiled away for a full day.

Then X worked, but the UI widgets had no text. None. Menus. Toolbars. Window decks. Anywhere. Whee. Apparently gtk had failed to upgrade due to a lack of the XML::Parser module. So I installed that and figured I better upgrade gtk20, so I'm running

portupgrade -rf x11-toolkits/gtk20

And it's still compiling now. I like FreeBSD a lot, but man, I've been compiling for about 3 days now (nights off.)

Cool. Now libxslt is failing on the version of libxml that's installed. I realize I've probably done something entirely clueless here, but linux is looking better and better here to me. It at least occasionally lets me use the machine.

UPDATE: From the FreeBSD GNOME Project: GNOME 2.6 Upgrading FAQ

How do I upgrade to GNOME 2.6?

NOTE: Do not run portupgrade(1) to upgrade to GNOME 2.6!

The simple answer is this:

CVSup your ports tree.

Download the FreeBSD GNOME Project's upgrade script.

Run the script as root. Read a good-sized book.

One last update: Ran the script yesterday am. It had me fix a few anamolies in the pkg database and then told me that it was about to rebuild all Gnome apps and dependencies, and that if I'd been "planning a long day trip, it might be a good day to take it." Yipes. I started the script at 10. When I left the office at 6, it was still compiling Mozilla.

OK, really the last: I came in this am and it worked, is done, and X has text. Yay.

0

Pass the ammunition.

Pudding Time: Flinty Moore

We've joined the Eternal Grief and Grievance Club. Allahu Akbar and God Bless America.

Eminently intelligent stuff about the Iraq morass over at puddingbowl. Go read it. He's right about Moore - I think he's an intelligent guy, and he's really a excellent filmmaker, but in the quest for attention, he sometimes falls into the same sort of "THAT'LL show 'em" shock tactics the right is so desperately fond of ("RAPE ROOMS!") These days I can't really stand anybody in politics (I was raised in RI, fer chrissakes,) but I still don't think Bush deserves a second term.

May 22, 2004

Law and disorder.

Idle Words: Attacked By Thugs

There were six cops in the van with me, dressed in full black uniform and combat boots. There were various firearms and body armor piled on the floor, left over from the WTO summit the week before. The driver, whose name turned out to be Elmer, looked uncannily like Timothy McVeigh's kid brother. He did not look like he had seen a great deal of his twenties. A definite Type A personality, however.
"SONS OF FUCKING BITCH-ASS GODDAMNED COCK SUCKING GOAT FUCKERS!", he elaborated.

Hilarious account of a thwarted mugging in Warsaw and the police response to same. One long drawn out Zen Polish joke. Go read it, it's very funny.

May 21, 2004

Nix apart.

Joi Ito's Web: Anil takes responsibility for MT 3 mess and moves to SF

Anil Dash
To use the requisite automotive analogy, if Six Apart were a shiny new car, I feel like I was the person who put the first dent in it, and then a couple thousand people stood around pointing and saying "It's totalled!"
It's been a hard week for everyone at Six Apart with the difficulty with the launch of the Movable Type 3 and the licensing and communications about this. Anil seems to feel quite responsible. It sounds a bit like Rummy getting set up to be the fall guy, but fine. It was Anil's fault. ;-)

That quote from Anil doesn't sound like someone taking responsibility for their mistake. That quote translates to "I made a little mistake and everyone overreacted." If they keep spinning this as "we got slammed by our crazy freeloading user base," Six Apart will regret it; they are not going to be able to survive on the kindness of the A-list. The man fucked it up bigtime. He needs to accept it, apologize for it (straightforwardly - not with coy asides on a linkblog,) move on, and stop trying to blame his customers for it.

May 20, 2004

More on the MT debacle.

MovableType Madness (Stefan Tilkov's Random Stuff)

Seeing the reaction of the blogosphere, just because somebody wants to make money with a good product, will kill many good product ideas, simply because nobody will want to deal with this crap.

It's not that people are against someone making money with a good product. If you're still making this claim you're not reading the reactions closely enough. People are upset because Six Apart really blundered their way through this release, from the misleading and confusing initial announcements to the attempts at spin control in the wake of the uproar. Trying to determine why this happened would be sheer speculation on my part, but I think the attention paid to the TypePad launch and the accompanying loss of focus on MT, plus the rapid expansion of the company, may have had something to do with it. I think the lesson to be learned here for any business is that if you stop talking to your customers - and now that SA wants money, they're customers - you pay dearly for it. Calling your users names, or acting like they're a bunch of childish freeloaders, is not going to work.

In keeping with this, I don't understand the people defending Six Apart who act as though the free market has suddenly disappeared and people are now somehow obligated to buy MT licenses. It's as simple as this; Six Apart said they were going to do one thing. They did another. Whether what they did was necessary for the growth of the business or not is irrelevant to the needs of the people buying the licenses. If the userbase thinks the prices are reasonable, they'll buy licenses. If they don't, they won't, and they'll find other software. It's how it works. If you've pissed off the userbase that much, you did something wrong somewhere. People aren't going to buy licenses because you think Ben and Mena are swell folks with good ideas, or because "people need to realize that software costs money." People will buy licenses if Six Apart is able to create the perception that the software has value worth the amount of money they're asking for it. I think the situation may be improving, but so far, they haven't done that. Telling them that it's worth it because SA "needs to eat" won't do it.

Many people feel as though the trust between them and Six Apart has now been broken and they need to explore their options. I don't hope SA goes under, I will probably purchase a license, but this attitude that they're doing us a great favor by providing the software is just ridiculous. SA is free to charge whatever they think the market will bear. The user base is as free to decide to buy it or not.

The way to avoid dealing with this crap is to not pull this kind of crap.

May 19, 2004

Like pan pizza.

BuzzMachine ... by Jeff Jarvis

We're both going to be on Micah Sifry's panel at the Personal Democracy Forum.

Personal Democracy? That phrase strike anyone else funny?

May 14, 2004

MT promises.

I'm kind of surprised myself at the firestorm that the MT 3.0 release has engendered. There are two camps:

1. Jesus Christ, you want money for this?
2. Jesus Christ, you want this for free?

Both are falling into pretty predictable patterns. Camp 1 - well, I'm not really sure what to say about Camp 1. These are the same people who throw a fit when Apple charges for OS upgrades. Well, kids, the writing has been on the wall a loooong time. We all knew that the Trotts were eventually going to charge for MT, and anyone keeping even half an eye on the expansion bender the company's been on lately can't be that surprised by the announcement.

Camp 2 tends to be comprised entirely of developers, who quite naturally, are scared by people demanding software for free. This is the "developers gotta eat" rationale, and these are the same people who snort "Apple is a business" at Camp 1. They make the same mistake I often see in "entrepreneurs" - that your goals are the same as the customer's goals. People will generally pay for software, but you can't act like their goal is to see SA flourish - what they want is to publish their blog, remember?

So. Which camp? Well, neither, really. Six Apart have every right to make money off their software. My own situation, as a corporate developer, is different from the Trotts, but hell, I am hardly against a developer making a buck. So what's the problem then?

It's this: Six Apart makes pretty damn good software, but they absolutely suck at customer management. Given the history of MT over the past year, the way they handled this release guaranteed the shitstorm now howling around the company. There had been no major release of MT for almost a year. I can remember 2 relatively minor bugfix releases that addressed minor issues, but no new functionality in almost a year.

No new functionality from Six Apart, that is. During that time, the MT developer community shot up like a weed, and for the most part was the major source of innovation for the product. Comment spam happened. Mt-Blacklist happened.

Where was Six Apart? Off on that expansion bender, fueled by VC cash and the TypePad launch. The power user/dev community was already getting pissed off at SA long before the 3.0 licensing announcement - all the company's resources seemed to be directed at TypePad to MT's detriment. The developers really saved the company's ass by rushing in to fill the vaccuum left by the TypePad launch. Nothing from the company as to the state of the next MT release, or the timetable for the MT Pro release. We are told that MT 3.0 will be a significant, free release.

So after a long period of utter silence (ostensibly spent building business infrastructure) Six Apart begins to make some noises about starting up MT development again. First comes the announcement that MT 3.0's only real new functionality will be the TypeKey service, which is neither specific to MT nor necessarily welcomed by the user base. In essence, it is not a feature release at all.

Followed by what seems to be an extremely short beta, and then yesterday's announcements - that 3.0 will not be a free release. There is a free version, but that's really a different thing. And I really don't understand what's going on with the "honor system" thing. It's an attempt to play it both ways, to both claim there's limits and no limits. No, the software won't stop me from doing the right thing, but you want me to do the right thing.

And they flubbed the pricing structure completely. What you want in a situation like this is to make it easy for the little guy to use your software cheaply and freely, while making sure that corporate clients pay much more for the much greater use they're going to get out of it. This is what I think when Mena referred in the announcement to their work being "exploited," and I think it's a valid concern. But the pricing structure is a mess. Much of the confusion and upset in the community is due to the fact that it's confusing and hard to understand. So I can use the "developer" version, but I am limited to one author, 3 blogs, but the software won't hold me to that, or I can buy a license for the "personal" version, with its own set of limits, or...it needs to be much simpler.

Also, ironically for a company selling communications tools, the communication on this one has been terrible. The previously mentioned silence, the release at 4am, the snarky 'Let the complaining begin" on Anil's link blog. It's as though SA was expecting the shitstorm, which should have told them something.

Plus, one other thing I wanted to mention. Now that you're charging money for it, the "unpack the tarball and start cp'ing stuff around" installation procedure just became completely unacceptable. The lack of an installer is a glaring flaw in the product, and "it's free" is now no longer an excuse.

As for myself, I'm thinking about what to do. The new plugin architecture sounds like it could be interesting to hack on, but I'm not sure that's reason enough to actually spend money on an upgrade. Like so many others have said, 2.6 is good enough for now, though that whole "Your blog's not about to disappear" line gets a bit tedious. I'm probably going to wait and see how the situation shakes out.

May 12, 2004

More on ecto's MIME type

when ecto uses your browser to download the new version from ecto.bloghosts.com, itgets downloaded as text/html, which is why the browser attempts to render it rather than save it. This really needs to be fixed. It's annoying and stupid.

May 11, 2004

BFDEdit

21st Century Digital Boy: It does kinda suck, sorry: I'm wacky for syntax highlighting

I'd rather have a strong language parser, and a ready way to extend the core engine, than Cocoa toolbars and stuff like that. As long as it's been around, you'd think by now someone would have said, "Gee, howzabout a decent syntax parser? Howzabout easy extension? How about the fact that there's not ONE programmer's editor on OSX, and we have the chance to be that?".

It's frustratingly close to the Right Thing: it interfaces with CVS, my FTP client, SSHKeyChain, and AppleScript (as much as I hate AppleScript, it's nice to have). It's a loosely-coupled editor component in an IDE, of sorts. Now if its editor didn't totally suck for writing code...

But after long years of using it now and then, and then going back to emacs when I remember its limitations, I have concluded that it does pretty much suck. The inability to easily extend the syntax engine has frustrated me for years. Since I discovered that you can build a Carbon emacs, I've decided to pretty much go for consistency and use tools with cross-platform availability as much as possible. For browsers, this means Firefox. And for editors, this means emacs. It may even eventually mean that it's gnus for mail and news.

I've been growing disenchanted with BBEdit for awhile, anyway. I read BBEdit-Talk for awhile, and all I found myself thinking when someone creamed their pants over some BBEdit "feature" was "emacs had that in 1985." Any modern programmer's editor just getting around to CVS integration in 2003 isn't listening, or is still using SourceServer.

I think that BBEdit has been moving more towards being a HTML editor than a hardcore programmer's editor anyway - certainly it seems like most of BareBones' development effort goes towards that aspect of the product. Even then, I'd much rather use James Clark's nxml-mode, which I've been using to write XSL at work. Great stuff. Incredible completion. A validating xml editor and RELAX NG parser entirely in elisp. Real-time validation as you type.

But I don't get BareBones a lot of the time anyway. Why Mailsmith has been out for like 5 years now and still lacks IMAP support confuses me completely. Plus the company's attitude to quality ratio seems a bit high to me. Plus the big price jump in the last version pretty much sealed it. It takes more than emacs key bindings.

May 7, 2004

Look! TypePad Bora Bora went live!

TypePad: Servicio de alojamiento de bitácoras

MT 3 will be out just as soon as we launch TypePad Freedonia.

There's even an emergent democracy session.

Web 2.0 Conference -- FAQ

Why the limited attendance at the event? The focus of Web 2.0 Conference is to provide industry thought leaders with a forum for spirited idea exchanges through Q&A sessions and networking events. To allow this to happen, an intimate setting is key, so we are limiting the attendance to approximately 500 people.

Jeebus, it's a good thing that free software (whoops, I meant open source) doesn't work this way. Is it me, or is O'Reilly and Associates (whoops, make that O'Reilly Media) developing quite the taste for closed, invitation-only events for "Internet entrepreneurs?" (Sorry, but calling them "business geeks" is just attempting to deflect attention from their little back-of-the-head ponytails.) I mean, Kim Polese? How 1995.

One other thing. If it's invitation-only, why the hell are you advertising it on the web? Put the damn thing behind https and send all the Sooper Geenyuses ultra-seekrit logins at their gmail accounts. Snark. Puny humans.

May 3, 2004

Damning with any praise at all.

Via CableNewser:

The Veep on Fox News:

For example, I end up spending a lot of time watching Fox News, because they're more accurate in my experience, in those events that I'm personally involved in, than many of the other outlets.

Shouldn't government officials praising your coverage mean that you're doing a shitty job? What ever happened to the adversarial press? What happened to speaking truth to power?