I have to give the Sox credit - over the last three games, they've had plenty of opportunities to lie down - and they didn't do it. At the same time, the Yankees lead batters have gone to sleep since the third game.
Tonight's game had some oddities - two calls by the umpires were reversed after huddles (both correctly, as it happens, and both against the Yankees). That's a fairly new thing in baseball - I remember watching games as I grew up, and calls were never reversed - once an ump made a call, it stuck - good, bad, or indifferent. The main problem with the huddle approach is that it slows down a game that desperately needs speeding up.
Either way - the Sox have done what no other MLB team has ever done - forced a seventh game. Either the Yankee bats wake up, or the unthinkable will occur.
There's been an annoying issue with manual text size changes - up until this morning, if you had adjusted (using the toolbar) the size of the text up or down, the html would render once in the default size, and then again in the size you had selected. I figured out how to address that issue this morning, and posted a fix. Grab all updates and restart - you should see smoother rendering after that.
Panopticon posted on dynamic/static issues awhile back, and I've been pondering the post. This morning, I have a few thoughts on it. The gist of his post is that he likes the immediacy of dynamic languages (which he refers to as scripting languages) - but then caveats it this way:
In the end, I think anything that helps the average programmer be more productive is a good thing. By and large, static typing satisfies this dictum: static typing enables all kinds of programmer productivity features like Intellisense, better error messages at compile time, etc. (One could argue, I suppose, that you could lose the static typing and use type inferencing instead, but I wonder whether it would be possible to build a complete enough type inferencing ruleset that: a) was implementable, b) made some kind of sense, and c) could compete with just stating the damn type of your variables.) Dynamic environments also do this: edit and continue (pace Franz et al.), continuable exceptions, being able to call functions at design time, etc. So I think marrying the two worlds has some facinating possibilities.
Well, most of those things are possible in languages like Smalltalk. Intellisense - we have code completion tools as loadable components in VisualWorks. As it happens, this isn't something most Smalltalkers seem to want... but it's there. Compile time errors - that gets into an interesting definition issue.
In languages like C#, Java (etc), compile time is a "heavier" thing than it is in Smalltalk. Sure, there's incremental compilation support in some of the IDE's out there - but in Smalltalk, there's really no difference between compile time and runtime - we compile methods one at a time as we go, and we can immediately test. Some people use agile methodologies - they write the tests fiest, and then run them. Others do workspace twiddling and then migrate to a browser (this is more in line with how I develop - it's how I learned Smalltalk). Either way, there's no gap between runtime and compile time - there's really no interval that a Smalltalker refers to as compile time.
To some extent, this gets back to what I posted yesterday - in this debate, as with debuggers, Smalltalkers and developers using the mainstream languages tend to talk right past each other - we use the same words, but we don't really mean the same thing at all. From our perspective, you really can have your cake - and eat it as well.
Over on the VAST Newsgroup, there's an interesting thread about the future of VAST. This is all the more interesting due to the "transition" talk that IBM hosted at last year's Smalltalk Solutions. If you've been hearing about transitioning from VAST - and if the transition offer is to Java or .NET - you should realize that there's another choice. Any migration to Cincom Smalltalk is going to be a ton easier than moving to Java or C#. We have service partners with experience in this area as well, so if you want to stay in the Smalltalk world, take a serious look at Cincom. Take a look at our product roadmap - we are evolving and advancing Smalltalk rapidly. If you want a committed Smalltalk partner, you know where to find one :)
New feature: If you do a search on the Baltimore Sun website, you'll see a beautiful white-on-orange XML icon providing the search results in RSS. Subscribe to the feed to peform the search every time your aggregator updates. Don't you wish Google did this?
I guess that the Google feed building support in BottomFeeder just doesn't exist then. Huh. That's too bad, since I subscribe to feeds that way.....
I've been following the Yankees for decades now - I started watching their games on WPIX in New York when I was a kid in the late 60's. Back then they stank - a lot. They improved in the late 70's, and won a pair of World Series - but Steinbrenner drew all the wrong conclusions from those wins. Rather than recognizing the great pitching, he remembered Jackson's home runs. So all through the 80's, he kept looking for just one more lefthander to clinch the deal.
Not coincidentally, the Yankees went nowhere all those years, until 1996. The last 8 years they've been really, really good - and they also had really, really good pitching. Does anyone think that Vazquez and Brown are adequate replacements for Pettite and Clemens? The lineup is still fearsome - but the pitching is anything but.
The only questionable thing for the Sox all night was bringing in Pedro Martinez in the 7th - on short rest, in relief - and at a point whe Lowe had completely handcuffed the Yankees. He gave up 2 runs, but Bellhorn got the Sox back one against Gordon (who's been a punching bag in the ALCS) the next inning. On the Yankees side, I cringed when Gordon came out. The Sox had just man-handled him the entire series; and like clockwork, he gave it up again to make it 10-3.
The Red Sox managed the unthinkable - they came back from a 3-0 deficit and earned a trip to the World Series. Heck, after vanquishing the Yankees they may even win it. Meanwhile, here's hoping the Steinbrenner figures out what the problem is - and here's a tip - it's not hitting...
Ed Foster has posted an interesting letter from one of his readers. A fair amount of it reads like the guy's a luddite, but I think there's general cluelessness here as well:
"Essentially -- if anything has to talk to anything else -- I avoid it," the reader wrote. "Because it won't. Or it won't without a lot of coaxing. Or an upgrade. Or a separate service charge. Or the moon being in the right phase, you standing on the left foot, and reciting Shakespeare. In fact, a lot of my 'time saving tools' have been costing so much time spent fixing glitches caused by 'computer errors' on the part of software or the institution that I've dropped:
"High Speed Internet: The time spent downloading or uploading mid sized files on dial-up is now exceeded by the time spent downloading and installing the latest fixes and patches to keep out viruses I never had to worry about when using dial-up. Cost? Don't go there.
"PDAs: I loved my PDA -- but problems using it with the Outlooks address book always put me traveling, out in the middle of nowhere, only to find the latest update before I left wrote gibberish all over my travel instruction to where I was going, or over critical contacts. So now my contact file is back in Word, where I have total freedom with the fields and can see what I'm getting. Besides, the PDAs are getting outlawed at many of the facilities I visit, due to camera concerns (mine doesn't have one, but tell that to the sixth grade graduate behind the security desk).
"High-End Cell phones: No longer do I go for the high end with features, modem capability, and programmability. I get the basic phone. You spend more time trying to learn a new entry system, menu structure, etc every eighteen months or so than the features save you. (Not to mention the cost of the cables, software, etc.) Now I enter the number and punch whatever button I need to call."
"Online bill payment: The time spent recently correcting an error by the electronic transfer company -- which modified an electronic address on its own initiative, and sent the money elsewhere -- cost me over $300 in fees and interest charges that I never recovered and more time and phone effort than I would have spent if I had written checks for the last two years.
I think this guy complains too much on a bunch of this. Broadband vs.dialup? Please... if you think dialup is competitive, you're either stupid, or haven't actually had broadband. And mind you - dialup is no protection against viruses and worms. Thinking so is a sign of very, very weak thinking. Now, I've never really glommed onto a PDA - but then again, I've never been much for paper organizers either. I think this is just an entire segment that I don't deal with at all. The riff on picture phones is a real problem though - I like my picture phone, but I'm just waiting for the first time I have to leave it behind. His riff on cell phones just sounds clueless. I've upgraded phones a bunch of times, and each time, my vendor has been able to transfer my old phone book over. As to menu systems - please. Each phone I've gotten has been different, and I've spent maybe 10 minutes adapting to each one. The next riff, on online bill payment and fraud - I've had the kinds of problems he's mentioned with paper and checks. Guess what - this is a function of your vendor's back office technology, not of the front end browser interface. If that sucks, you're going to get stuffed whether you point and click or use a pen and checkbook
This guy is clearly an old dog, and the new tricks are apparently way too much for him. And by old dog, I don't mean age - my father in law, who is over 80, is way more clued in on this stuff than this guy. Someone issue this guy a baseball cap and send the golf cart to his place - it's time for the retirement home...
What I was attempting to do in this example is create a sum over a sequence of elements. I'd like to do this in a generic fashion in order to create reusable code. Presumably, the only thing that makes sense to sum is something numerical 13 so the bound or base class should arguably be Number. Generics are called for because I want to work with the broadest number of sequences, so the logical thing to do is only constrain it to be able to produce an Iterable<? extends Number>. It's also important that we get the exact type rather than using wildcards so that the correct operations can be performed.
Many paragraphs later, we discover that it simply can't be done in Java, at least not in a generally reusable way. Here's how you do it in Smalltalk:
The Cincom Smalltalk User's Conference is rapidly approaching - it's taking place this December in Frankfurt, Germany. I don't have a full schedule to link to yet, but I can give you a few details on what to expect:
Lots of talk from Cincom Smalltalk engineering. A bunch of our technical staff will be there to answer your questions. They will also be giving talks on a variety of subjects:
GLORP - where this open source O/R framework is headed
The VisualWorks Web Toolkit and Seaside - both will be discussed
Michael asked for a small enhancement today - he wanted to have the number of items in a category shown in the category list. That was easy enough, and the server does that now. This was another hotfix executed on the server, and it illustrates one of the strengths of a Smalltalk server, IMHO.
The server has a per-blog cache for each category - until a few minutes ago, that cache was simply a dictionary that looked something like this:
categoryName -> Set(filename1, filename2, ...)
Each entry was a set of filenames - the filenames being files that hold entries in the given category. When a category search comes in, the server merely grabs the set of filenames, gets the appropriate entries from each, and displays them. Well, now we wanted more information - so I created a small Object called CategoryHolder:
All I did was move the set of filenames into an object, and included a count of items. That gets incremented each time a new entry falls into a category. Then I made the necessary refactorings in the handful of methods that dealt with this cache. Finally, I had to load the changes into the server. Once those changes were in, I had to script up a conversion method - which consisted of this:
Now, it's possible that you got an error browsing the blog if you happened to hit it while I was executing that - but it was all done in less than 30 seconds. The new functionality is there now, and all without cycling the server. That's the power of Smalltalk
I finally got around to watching Farscape: The PeaceKeeper Wars last night. The ReplayTV came to my rescue again, as I'd been watching the Yankees collapse while this was on.
The thing I liked most about this was that they actually ended it - there was no holding out the idea that there might be more - this was well and truly an ending. One of the main characters died (and that character died well) holding off a Scarran assault - I won't say who, because I'm sure there are people who haven't seen this yet. There were a few things that irritated me - the whole baby thing with Rigel was just silly, and - just like in Bond movies - I was always wondering why the bad guys didn't just do the simple thing and shoot the heroes when they had the chance.
Still, it was a worthy ending to the series - I'm glad they were able to wrap it all up.
We had a conversation on edit and continue in the new VS tools that MS is shipping in the IRC channel the other day - Sean Malloy gave his take on things over on his blog. As we discussed the differences in VS and in VisualWorks, we came up with the description Implement and Continue for the way it works in Smalltalk. What does that term mean? It means that you can do a lot more than small scale editing in the debugger in Smalltalk. You can implement new methods (the debugger itself can generate a stub when you hit a Message Not Understood - perfect when doing TDD, and you haven't actually written the code yet.
Freeform Goodness is reporting a new phishing target - Linux sysadmins! Take a look at his post - he's received a clever attack:
Anyway, I thought this was notable -- I've seen phishes like this targeted at Windows users, but this is the first I've seen specifically targeting unix admins. One would assume that they just collected a bunch of webmaster addresses, figuring (probably correctly) that a fair number of those boxes would be running Redhat. The email shows an attention to detail -- the HTML links to Redhat's real logo, linked from a Redhat server, and they even ran their HTML through Tidy!
This is amusing. Via Blogging Roller comes this quote of a Sun response to an HP complaint:
Once again, in certain of the places this is a statement of opinion by Jonathan Schwartz. His opinion is based on his good faith assessment of the current climate of HP. Alternatively, however, Sun will also stand behind this as a statement of fact that is true and accurate based on the above substantiation. As detailed by the above facts, we have seen signs that HP is abandoning HP/UX. Jonathan Schwartz's opinions and even his vigorous debate on this subject as well as Sun's product comparisons and dialog on these commercial matters are inherent in Sun's competition with HP and are part of the free market system in which our companies operate. For our statements of fact, Sun has valid, objective and verifiable evidence. Accordingly, and based on the above, Sun affirmatively stands by its claims regarding HP/UX and will not agree to cease making such truthful and/or subjective claims.
This all comes in response to one of Jonathan Schwartz' bolg posts - this one here in particular. HP's response to this was to have their lawyers demand a retraction. This is a case where Sun and Schwartz have realized that there's a new playing field, and HP hasn't. Schwartz is out there offering up his thoughts - in public. The proper response for HP would be to get one of their people out there blogging as well - instead they've attempted an old school legal response. What's the result of that? Sun and Schwartz look good - and HP looks like a whining set of bullies.
I've had plenty of comments on Schwartz' blog posts, but I give him (and Sun) a lot of credit for playing in the marketplace of ideas. HP doesn't get it.
Scoble makes a lot of good points in this article, but the one below really stands out to me is this:
Three, blogs can reduce negatives. Is something bugging your customers? Well, they'll yell about it and yell about it until you listen to them and start having a conversation. Chuq is right on this count. Microsoft has made a corporate decision to change its public face -- I and the other more than 1,000 bloggers at Microsoft are stark evidence of that.
One of the things that Scoble - and the other MS bloggers - provide is a working feedback mechanism. Before Scoble and the rest of them got started, how could you possibly get useful feedback to MS? If you happened to be one of their MVP developers, maybe you could. That's a very narrow slice of their total market though, and the feedback from a group like that isn't going to be all that relevant across the entire company.
Here's an example - I've riffed about things I don't like in Word more than once. Now, I'm just one user, on a corporate Cincom license - if I call support, the kinds of issues I have simply aren't going to get listened to. With blogs though, they at least get noticed. Chris Pratley has responded to Word complaints from a number of people on his blog. Scoble has also been quite good about complaints - follow his blog for a few days and you'll see that he responds to people across the spectrum. What he's doing is nothing less than re-branding MS - slowly but steadily, he's helping make it look less distant and remote. A lot of companies could learn from that.
This is an odd link for me to post, since it's political - take a look at this snippet of MSNBC from yesterday. Never mind the actual points of the argument, or the politics that underlie them, because none of that matters. What's important is the way O'Donnell tries to argue - loudly yelling over his opponent in an angry, spiteful fashion. Now again - never mind the politics - just look at it as marketing. Imagine being at a trade show, and hearing two technologists carrying on like that. Which one are you more likely to pay any attention to afterwards? To paraphrase something Alan has said to me, "the person who remains calm wins the argument". In marketing terms, always remember that perception is reality.
Now let me relate that to marketing in the technology sector. This is a large part of the reason that Sun was never able to out-market Microsoft in the past - McNealy would always come off as angry and unpleasant, while Gates and Ballmer were simply enthusiastic. It seems that Sun has learned from that - Jonathan Schwartz is never angry on his blog, and tries to make his points with humor. Far more effective than yelling or deploying lawyers, I think.
I need to plug some code that Michael created - check out the DiscussMethods package in the public Store. I used that to mark up the code in this post. It's really easy to use - just select a bunch of code in a browser or workspace, and select the 'copy styled xhtml' menu pick - then post it in your blog (or Wiki page). It's using the same kind of markup scheme as the RBCodeHighlighting package uses in the browser. Very cool.
The car I normally drive is pretty old - a 1989 Mitsubishi Mirage. It's been a very reliable car - it's got 124,000 miles on it, and it still gets 30+ mpg in town. That's really the only kind of driving I do anymore - I think I drive less than 1000 miles a year now. So I was unhappy when it refused to go into gear last week - I thought "this is it, the transmission dropped". Well, I got lucky. It turns out to be a much simpler problem to fix, less than $200. Big sigh of relief. Of course, that couldn't be the end of the story though. Our other car, the minivan - needs brakes, two new tires, and an alignment. Not terribly expensive, but it does tend to add up. I'm getting the minivan dealt with this morning, which is why I'm sitting in Starbucks instead of sleeping. While they fix my car, at least I can surf...
So what kind of moron generates spam for a Wiki page via editing? There's been a rash of it on the VW Wiki at UIUC and on the CST Wiki. I've added IP filtering to the CST Wiki, and Ralph says they have a solution for the VW Wiki almost ready to roll out. The question I have is, how stupid do you have to be to bother trying to do this? It's very easy to roll these changes back. A pain in the butt, yes. Hard no.
Now Scoble is asking why there aren't search feeds at Google. Dave Winer mentioned this earlier, but in his case, it's because he hates Atom. Mind you, I still think Atom is a waste of time and effort, but that doesn't mean I don't support it in BottomFeeder. I can find search feeds from Google, Amazon, Feedster, Blogdigger, Headline news, NewsTrove, and Yahoo right now. There are likely a bunch of others that I just haven't stumbled on. Some of them are Atom, some of them are RSS. At the end user level, no one cares, since most tools work with either format....
I've done something right - my daughter wants to go to this convention over her birthday weekend (she's turning 11 this year). We went to a day of a similar convention last summer, and she played a game of Puerto Rico at a table with five adults. She did ok - came in a close third in a low scoring game. She liked it when the winner asked the 4th and 5th place finishers "How does it feel to lose to a 10 year old?" So, we are going to go to Timonium in November and play in the PR tourney. It should be a good time.
There's been a lot of buzz lately about podcasting. There's already been backlash, even - complaints about how posting of large media files won't scale, etc. That's not why I'm skeptical. I'm skeptical for time management reasons. In general, I'd much rather read someone's thoughts online than listen to them. Why?
It takes a lot less time, and I can have music on while I read
Written thoughts tend to be far more well organized than verbal ones
I can skim a 1000 word essay pretty quickly - it takes a lot more time to listen to the same thing. It also takes more effort on my part. Give me the written word every time - it's like the difference between longhand and typing...
Early in the development of BottomFeeder, there was some issue with file url handling in the (then current) release of VisualWorks. I created a hack work-around for the problem that worked, and then promptly forgot about it. In the interim, the bug in the library has long since been fixed, and my hack has always had problems with relative file urls. This finally caught up with me today when Bob ran into a problem with some scarping code he uses to create feeds for Bf. He not only found the problem, he went ahead and fixed it - and I've got the new code available as an update. Thanks Bob!
Ed Foster makes an interesting point about the software industry vis-a-vis the license/ownership question:
If software is actually licensed, not sold, then the customer's right to use it remains despite damaged media, crashed drives, or malfunctioning DRM. If software transactions are actually an ordinary sale of goods (as many legal experts believe, by the way), then customers' fair use rights must remain intact. One way or the other, software publishers at least should be consistent.
I would have to agree with Ed here - we do try to have it both ways in this business. The nastiness over DRM in the music and movie industry is coming from an attempt by the RIAA and the MPAA to institute software style controls over an industry that really hasn't worked that way before. Something for us to chew on, I think...
You may have noticed a problem with accessing this server - the blogs and the NC download application overnight and into this morning. I should really know better than to apply patches just before bedtime by now. Things are back to normal now though - sorry for the downtime.
I have filtering issues on my end - my spam filters catch some stuff they shouldn't. But I have bigger problems with outbound mail. I get mail reporting BottomFeeder bugs from some people, and I simply cannot respond - all my mail bounces with a spam rejection. I'm sending from a comcast.net ISP account, so there's no good reason for that mail to get auto-rejected. If I don't seem responsive, it's likely that your server is bouncing my responses - because I respond pretty much immediately...
Way back when, I ran track and cross country. I used to love cross country - I was never that fast, but I had great endurance and I could beat faster runners if the course was hilly enough. I lost that advantage during track season - the 2 mile was my best event, but a track is very, very flat. I stopped competing after my freshman year of college - I found that I didn't like the team at SUNY Albany as much as I had in high school. That started a long, steady decline in the amount of exercise I got. By this year, I was down to jogging 1 1/2 miles or so 4-5 days a week.
I'm not really sure why - maybe it was boredom with the same old routes - I went out for a longer run about 3 weeks ago. Suddenly, I remembered something I had long since forgotten - the first mile or two are the hardest - after that I get into a "zone", and start to enjoy the run. Over the last few weeks I've built my distances up - I just got done with a 5 1/2 mile jog this afternoon. You know what? I've noticed that I'm not only enjoying the runs, I'm feeling better in general. I'm also starting to look at some of the longer possible loops that I could do from my house, and they don't look out of reach anymore.
I've remembered how much I enjoyed being a distance runner, and it's a good thing.
Tip of the hat to Bob, who's just pointed me to another easy enhancement to BottomFeeder. One issue with VW applications on Windows can be the menu disappearing below the taskbar. Well, as it happens, there's a package in the public store that addresses that problem: Win32TaskbarSupport. All you need to do is load that and menus will adjust themselves based on the taskbar location. It's now available as an update for Bf.
Via Dave Winer comes a link to this fascinating hotel issue with net connections:
Seems Hilton Hotel chains are using a ISP service by a company called Greentree. They watch the outbound traffic of all guest connected computers. I have had intermittent problems with my connection just locking up. Turns out their monitor watches for too many concurrent connections and when a guest computer appears to be doing something it isn't supposed to it locks the offending MAC address out.
I spent about 30 minutes on the phone with a Greentree technician today and he determined aggreator which I have set to limit 5 total connections at a time was triggering the filter. We then tried the iPodder program and it did the same thing. Needless to say I am not at all happy as making News Aggreator runs is going to prove to be more difficult.
Now, I've never run across this particular issue in a hotel. I could deal with it by forcing BottomFeeder to do sequential (rather than forked) http queries, but it's never come up. What I have had happen was an unfortunate use of permanent redirect. I was staying at a hotel that had daily rates for net access, and you had to verify the use each day. I made the mistake of leaving Bf online overnight. When I got up, Bf had dutifully folllowed the permanent redirect of all my feeds and updated the urls. Argh! I've since learned to have Bf offline overnight at hotels that do the daily charge thing. Had they used a temp redirect, I would have been ok. Live and learn...
Scoble is trying to list (and debunk) the various reasons that managers give when rejecting a request to blog. One thing I've certainly noticed is a lack of awareness. When I speak to groups and ask "how many of you know what a blog is?", the answers are literally all over the map. Some groups it's 90% or more; others it's 1 or 2 at most. There are still a lot of "heads down" development shops that simply don't know about the larger community - whether that community is Smalltalk developers or otherwise. First you have to spread that awareness. IMHO, blogging is still a bleeding edge thing - both in terms of the content creation side and in terms of the content consumption side. Ask a group what RSS/Atom/Syndication is, or what an aggregator is - you may be surprised at the level of knowledge on this...
I'm going to be on Ottawa on November 3rd, and Toronto on November 4th. I'll be speaking about BottomFeeder for the STUGS in both cities, and meeting with a customer in Toronto. I'll be up for dinner and drinks in both places; it sounds like Dave is already setting something up for the 3rd - contact him if you would like to tag along.
We are in the process of locking down the next release - ObjectStudio 7.0 and VisualWorks 7.3. This is a major release for both products - ObjectStudio now fully supports Opentalk, which allows for clean interop between VW and ObjectStudio. That opens up the feature set of VisualWorks to ObjectStudio developers. VisualWorks has received a lot of work as well - a set of WS* tools, additional platform support (Windows CE4, PPC linux), and a lot more. I've got details here, and the product roadmap here. The best way to get the latest information on all this will be at the 2004 Cincom Smalltalk Worldwide Users Conference in Franfurt, Germany. I'll be laying out our roadmap in detail, and many of our engineers will be there to discuss the future of Cincom Smalltalk. See you there!
XML has been the buzzword in the industry for the last few years. I'm starting to really, really wonder why. Take Web Services (please). How is this not a complete redo of CORBA, but using a textual format so as to slow the whole thing down? Heck, the WS* working group has even gotten as bad as the OMG used to be in terms of spewing out specs that no one cares about. Then there are configuration files. Everything needs to be in XML now. Again I ask, why? I have a simple theory about configuration files - they should come in one of two forms:
Simple data that the user may be expected to hand edit? Use an ini (key=value) style file. Why? Because they are simple, and anyone can figure them out. Hand editing an XML file is just asking for trouble.
More complex data that will only be changed by the application, or some application provided editor. This should probably be in a binary format so as to discourage hand editing. If the data is in a form that it should only be manipulated by the application, a textual format is the last thing you should be using
This is why I use an ini file for BottomFeeder settings. Knowledgeable users can hand edit the file to tweak settings, and it's obvious what the format is. I use a binary format for the application data - for one thing, it was too big to be optimal XML, and for another - I don't really want anyone trying to hand edit it. More and more, I'm finding that XML is becoming the useless answer to every question...
Looks like the legends of "little people" may hearken back to something real: this piece in the Washington Post has the story:
Scientists have discovered a tiny species of ancient human that lived 18,000 years ago on an isolated island east of the Java Sea -- a prehistoric hunter in a "lost world" of giant lizards and miniature elephants.
These "little people" stood about three feet tall and had heads the size of grapefruit. They co-existed with modern humans for thousands of years yet appear to be more closely akin to a long-extinct human ancestor.
Researchers suspect the earlier ancestor may have migrated to the island and evolved into a smaller dwarf species as it adapted to the island's limited resources. This phenomenon, known as the "island rule" is common in the animal world but had never been seen before in human evolution.
The Internet has become a leading source for news and information over the past decade, but we believe the emerging acceptance (by users and publishers) of Web content syndication services will drive even broader deeper usage of the Internet as an increasingly relevant news and information medium. We see three factors that are combining to drive momentum:
rising usage of RSS (Really Simple Syndication) by content providers as a standard distribution platform for online content;
Ramp in the creation of blogs and other user-generated content; and
Yahoo!'s easy-to-use integration of RSS feeds (including blogs) that was rolled out in beta to its distribution channel of 25MM+ My Yahoo! users in late September.
individual's "always on" personalized Web page and the need to visit source Web sites to see if new articles have been posted is eliminated. All in, thanks to Yahoo!'s aggregation efforts, users get more information, they get it in a way that is organized / efficient, and their satisfaction rises. And, yes, the stickiness of My Yahoo! rises for its users, creating the potential for new revenue streams 26 1CNext generation content 1D should gain noticeable usage and revenue traction in 2005 26 We believe Internet usage should continue to grow rapidly
Interesting that an investment firm finds blogs and RSS so interesting.
The Red Sox finally did it - they won a World Series. They looked dead after the first three games of the ALCS - then their pitchers came to life, and the Yankees bats went silent. After they took New York apart, I don't think there was any stopping them - they had that crucial confidence that they had lacked for a long, long time. In fact, I suspect that this would have been a much tougher series for them if they hadn't gone through New York first. By slaying that demon, they were filled with confidence and played up to their abilities. Had they gone through the Twins instead, they may have had another round of oddness - instead of Ramirez' errors not amounting to anything, for instance, they might have added up.
No matter though - didn't happen. The upshot is that the Yankees now have real competition