March 2004

« February 2004 | Main Index | Archives | April 2004 »
Now to be fair, these are minor niggles, and two of the three are very clearly pointed out in the Velocity documentation as places in which the language does not behave the way you'd expect it to. Given that you've been warned, any mistakes you make as a result are your fault, right?
All you'll then need to do in order to write the perfect program is master the right combo-moves, and prove your Code-fu is truly superior.
Or maybe I'm just making it one. Is the general consensus that "Robot" as defined by the exclusion protocol means "Indexing spider"?
You know you've completely lost it, though, when after failing to get the pointer to cross between computers the first time, you slam the pointer harder against the side of the screen, with the unconscious belief that if you just push hard enough, it'll make it across the gap.
If I get in an online argument these days, I inevitably just end up annoyed that this thing is taking up too much of my time, and that the _other_ party in the argument obviously has all the spare time I don't have any more.
Against a collaboration software that combines the expressiveness of HTML, the simplicity of WYSIWYG and the seamless networking of SubEthaEdit, all in a package that people actually want to use regularly, we have wikis. Wikis have the advantage of... well... existing.
Thankyou for registering your complaint about this user. He is an habitual troublemaker, and we have now had him taken out the back and shot. Have a nice day.
When you buy furniture you tell yourself: "That's it. That's the last sofa I'm gonna need. Whatever else happens, I've got that sofa problem handled."
I was honestly planning to make some kind of point here, but I seem to have lost it on the way.
As I examined each of my issues with the concept of continuation-based web programming in enough detail to write about them, I discovered they weren't really problems at all... that is, all but one.
I still run Linux at work because I can't program without the Unix tools around me, and every time I use Cygwin I feel the immense philosophical disjunct between the Unix tools and their Windows environment. But I think the above explains why at home, I turned my last Linux box off last week, and now it sits unpowered next to its year-idle Win2k counterpart.
I've always basically believed that Google were genuine about their "Don't be evil" credo, despite recent growing pains and stuff-ups.
As a programmer, you're responsible for the code. If any of these other things get screwed up, your project may well be doomed. If any of these other things are done well, your project may succeed despite bad code. But at the end of the day, your job is to make the best of what _you're_ being paid to do.
I've allowed myself time to think about them. The inspiration has faded, but in thinking I've given myself even more ideas that I need to perspire over before the article is done. And that's what kills them.
And by making us excited and getting us hooked, eyeballs are delivered to advertisers. Newstainment.
Suddenly I feel slightly better about my own edge-cases.
YAGNI tells us not to implement features blindly or architect clever "flexible" solutions just in case: it asks us to keep in mind that there is a cost to everything, and that we should prioritize development of things we know we need over things we might need later.
« February 2004 | Main Index | Archives | April 2004 »