2004-06-17

mdlbear: blue fractal bear with text "since 2002" (hacker glider -- from esr)
Spent most of the day yesterday fighting with Tomcat5 on Fedora Core 2 (or what would have been RedHat 11 if they hadn't changed their business model). Tomcat5 is the current version of the "official" Java servlet engine, and it's a nightmare. Unlike the Apache platform that it coexists uneasily with, it changes radically with every release. Somewhere between 4 and 5 it stopped supporting symbolic links outside its web application root, unless you re-enable them in a way that's almost totally undocumented.

geeky details )

Sun seems to have a talent for making bad decisions. Java is full of them -- if there was a way to do something differently from the (almost always correct) way Smalltalk did it, Java's (and C++'s) designers did it differently. There's a good reason why I do most of my web programming in Perl.
mdlbear: blue fractal bear with text "since 2002" (hacker glider -- from esr)
Here are some of my thoughts loosely inspired by Joel on Software's recent article, How Microsoft Lost the API War.

The article is somewhat long and rambling, but as I see it the main points are: (1) Microsoft's APIs are ugly and bloated, mainly because they try very hard to maintain backward compatibility with all previous versions. (2) That's changing; they seem to have lost the backward compatibility religion. (3) Developers aren't jumping onto .NET the way Microsoft expected them to. (4) Developers are moving to the Web instead, where Microsoft doesn't have a monopoly and where code is server-based and doesn't have to be portable.

It's all about the developers, and there are lots of reasons for developers not to like Microsoft and their APIs. (I'm not going to list them -- this isn't one of those 100-item laundry-list memes.) Some of us have known for a long time that the APIs of the future are going to be web-server protocols and URL naming conventions. It's going to take a long time to get there -- witness the many forks of RSS and the Microsoft-inspired nightmare of SOAP. But between cheap, ubiquitous processing (did you know there's an ARM chip in nearly every USB keychain drive?) and simple short-range networking (not Bluetooth or USB -- ultra-wideband and FireWireless), the future is beginning to look a lot like a bunch of little special-purpose servers tied together with TCP/IP.
mdlbear: blue fractal bear with text "since 2002" (Default)
Since the kids have expressed an interest in learning HTML, website-building, and maybe even programming, I'm going to try to teach them. This should be interesting.

too early to call it a lesson plan )

[Poll #309669] No flames, please, but suggestions will be welcome.

... edit 6/17 to correct spelling of Hackwarts (was ...orts)

Most Popular Tags

Style Credit

Page generated 2026-03-23 10:27 pm
Powered by Dreamwidth Studios