rss

Online RSS marketing book coming

January 14, 2005 22:13:07.039

Rok Hrastnik is about to release an online book on RSS marketing:

I just wanted to let you know that the RSS e-book is finally ready.

The e-book will be launched on Tuesday, 18th of January, at app. 6PM CET

I was interviewed for the book - I've got early access to the material as well. Looks good so far - there's a lot there. I'll post a link as soon as it's public

 Share Tweet This

spam

Killer Spam

January 14, 2005 21:38:00.557

It sounds like the wave of spam directed at the UIUC Wiki contributed to the downtime it had recently - the drive filled up! Every spam page added is a page cached on disk somewhere, and it adds up after awhile.

 Share Tweet This

marketing

Cluestick for Apple - that's marketing you want to stifle

January 14, 2005 14:30:49.541

Well, we can definitely say that Apple isn't all about great marketing - they step in the smelly stuff as well as the rest of us. Have a look at this WaPo story:

CAMBRIDGE, Mass. -- Nicholas M. Ciarelli was not even old enough to shave when he started getting under Apple Computer Inc.'s skin. As a 13-year-old middle-schooler, the New Woodstock, N.Y., native built a Web site in 1998 and began publishing insider news and rumors about Apple, using the alias Nick dePlume. Three years later, ThinkSecret.com was first to report that the company would debut a G4 version of the PowerBook laptop series. The product launched soon thereafter, along with ThinkSecret's reputation among Apple's legendarily zealous fans, generating millions of page views per month.

But after a series of letters warning the Web site to stop publishing proprietary information, Apple decided enough was enough. When Ciarelli scored yet another scoop in late December, by predicting the arrival of a new software package and a sub-$500 computer rolled out at this week's MacWorld Conference and Expo in San Francisco, the computer maker filed a lawsuit accusing him of illegally misappropriating trade secrets

The stupid part is that people like that are providing free advertising and marketing. They aren't costing Apple money; rather, they are creating buzz. I've seen the same behavior with fan sites for books and movies. The question you want to ask yourself when you decide to send the lawyers is this:

Will this make me look better, or make me look stupid?

I'll give you a personal example - this action by Sony sent me over to Nintendo for a Game Cube. Sure, it was only one sale, and PlayStation2 sales aren't suffering (far from it). On the other hand, did that action by Sony have any positive impact? Likewise, will Apple's suit have any positive impact?

 Share Tweet This

rss

MS into the Aggregator space

January 14, 2005 13:52:49.196

Looks like MS is entering the aggregator space - on the server side. I'm still surprised that they haven't bought out NewsGator, myself... (Via Dave Winer).

 Share Tweet This

sports

Home field advantage

January 14, 2005 13:52:27.369

Rob Fahrni points out that the Patriots are (not) working hard to get a home field advantage:

ESPN: " The team left the Gillette Stadium grass uncovered through Wednesday's rain and Thursday's fog. With more rain or snow expected Friday and freezing temperatures for the weekend, the Indianapolis Colts' prolific offense could find the footing funky in Sunday's playoff game."

 Share Tweet This

itNews

Every so often...

January 14, 2005 13:51:35.142

Julia Lerman points to an impressive failure in software development at the FBI. This sort of thing happens in the public sector and the private sector - most of us who work in and around the IT world have our own store of "war stories". Ironically, I'd guess that we hear about the public failures more often - in the private sector, the people who got fleeced seem to be far better at burying the bad news. I know about multiple failures that have never been reported publically...

 Share Tweet This

media

Media - focusing, or narrowing?

January 14, 2005 13:51:00.144

Here's an interesting article on the changing media landscape. It's not the case that blogs are replacing the MSM; rather, they are augmenting it and changing it (much like TV augmented and changed rasio - you don't see many radio dramas anymore, but radio is far from dead).

Blogs have created an innovator's dilemma for the media business.  They (and other technologies such as RSS, podcasting etc.) have emerged because first and foremost they have lowered the barriers to entry. Secondly mainstream media have for the most part, become staid and homogenous, reporting broadly the same news and events.  Blogs on the other hand tackle far more diverse issues and topics and of course provide a wider spectrum of opinion - though this may or may not be good depending on your point of view.

The major challenge for the media business is that as blogs become widely adopted there will be a change in the media mix.  If a consumer reads blogs then they are likely to still read newspapers and magazines, watch TV and listen to the radio - but it's also likely that the proportionate mix will change.  Perhaps the consumer will reduce TV time or read a smaller number of magazines.  That's the challenge.

For Public Relations practitioners the challenge is about understanding that mix.  You need to understand where your audience is and how they are finding information. Once you have that valuable information, you need to use it wisely and communicate using the tools your audience prefer. This is why it is so important that this profession steps up and embraces the changes taking place online.

Reaching your audience may be harder than you think though. I'll give you an example based on conversations I had with some of the engineers I was meeting with yesterday at our planning meeting. For me, blogs have made it possible to hear more opinions - I read far more about MS oriented and Java oriented development than I ever did before. I also read tons more political opinion with which I disagree. That's not the norm for everyone though. A number of the people I spoke to yesterday use the proliferation of sources to further isolate themselves - they live in an echo chamber filled only with agreeable opinions. It's far easier to do this now than it used to be.

Back when your only sources of technical opinions were written journals, you were confronted with technology that you might not work with regularly, or even know much about. Back before blogs and 500+ cable channels, political junkies only had things like "CrossFire" (or going furher back, "Point/CounterPoint"). Now, you can immediately locate favored content and ignore all else. There are obvious issues with this, but let's look at one in particular - reaching an audience with your marketing message:

How do you intend to get your point delivered, much less listened to?

If increasing numbers of your target audience live in self imposed echo chambers, how do you deliver an alternative point of view? That audience will get encouragement and reinforcement from other members of the "tribe", and will become increasingly ill disposed towards your alternative message. It's a real problem, and it's growing.

 Share Tweet This

StS2005

A different talk this year

January 14, 2005 2:43:39.713

I've given a talk at Smalltalk Solutions for a few years now; typically, it's been one of two kinds of talks:

  • A "demo" sort of talk, either on goodies, BottomFeeder, etc
  • A "What's New in Cincom Smalltalk" kind of talk

This year, I've got something different planned - more of a business level talk. It's one thing for me to talk about BottomFeeder implementation details (like I did last year) - it's another thing entirely to talk about how I use BottomFeeder in my job. That's What I intend to do - talk about how I use BottomFeeder to keep track of the IT industry, Smalltalk related stuff - and more importantly, what kinds of things people are saying about our products. I'm hoping that StS won't be the first time I give this talk; I've got a few other applications out for earlier conferences. We'll see how it goes.

 Share Tweet This

smalltalk

Upcoming Smalltalk Meetup in the DC area

January 14, 2005 2:43:16.146

There's a Smalltalk meetup happening in DC next week - take a look over here and join us! Here are the specifics:

What: Washington Smalltalk January Meetup
When: Thursday, January 20 at 7:00PM
Where: Starbuck's Coffee (Chinatown)
800 7th St., NW
Washington DC 20001
(202) 289-1576

Event Description:



| members |
members := Collection new.
members addMembersFrom: 'meetup.com'.
members do: [ :from |
  members do: [ : to |
    ( from =~ to ) ifFalse: [
      from greet: to]]]

See you there - I'll have the latest Cincom Smalltalk non-commercial CD's on hand.

 Share Tweet This

cst

A successful meeting

January 14, 2005 2:42:54.391

We had a good set of discussions at our annual planning meeting. We hold them in an interesting little place - in a "skybox" conference room overlooking the basketball court at Santa Clara University in Santa Clara, California. Other than the echoing of the basketballs from the practices, it's a pretty nice location :)

This time, thanks to the avalanche of feedback I got in email to this request for feedback, I was able to let the entire team know what people thought about our priority list immediately - very cool.

We have more planning to do in the near future - Cincom is in the process of hiring two new team members for the Smalltalk group - a marketing manager and a business manager. This isn't unique to the Smalltalk group; Cincom is doing this for the other product lines as well. This will end my relative isolation as Product Manager - I'll have a few more tasks on my plate as we get to work charting the future of the Cincom Smalltalk product suite.

All in all, it was a good week (other than the cold I seem to have picked up), and I'm looking forward to a productive year. Come see us at Smalltalk Solutions in Orlando, Florida - we should have a lot more to say by then!

 Share Tweet This

community

New CST Blogger

January 13, 2005 14:16:30.797

Time to welcome another Cincom Smalltalk blogger - James Savidge. Subscribe to his feed here

 Share Tweet This

cst

And the code name is...

January 13, 2005 13:58:04.908

The code name for the next major release of Cincom Smalltalk is... Syrto. For those of you wondering what that is, it's a traditional Greek dance:

 Share Tweet This

cst

Another meeting picture

January 13, 2005 12:51:57.756

Here's a shot from one of yesterday's breakout sessions, where a bunch of our guys were discussing plans for pending work:

 Share Tweet This

cst

Views of our meeting

January 13, 2005 12:39:38.127

Our Australian representative, Andrew McNeil, passed me some pictures of this year's engineering meeting:

A lot of today will be taken up by a "Camp VisualWorks" kind of thing - given the distributed nature of our team, it's not often that all of us get together in the same room.

 Share Tweet This

development

Another comment on Word

January 13, 2005 12:22:35.902

Keith Ray weighs in on the issues with Word that I mentioned yesterday. I particularly like this comment:

People aren't good at mind-reading (another term for mind-reading is "making stuff up" -- see any comedy of errors for examples). Software is even worse at mind-reading. The worst features in Microsoft Word are those that attempt to do mind-reading... auto-formatting, auto-capitalization, auto-correction, etc.

Can we get an editor that follows the simple minded do what I tell you to dictum, or is that just asking too much? Like Keith, I recall older versions of Word as useful - and newer versions as being truly, truly irritating

 Share Tweet This

cst

Good feedback

January 13, 2005 12:10:49.271

I got a lot of good feedback to this question on priorities - not so much in comments, but in the vwnc and vw-dev mailing lists. I'll be going over all of this with the engineers in the next little while; thanks!

 Share Tweet This

cst

Deployment made easier

January 12, 2005 20:00:51.106

One of the big things we intend to deal with over the next release cycle is deployment. Right now, it's kind of painful to go from application in development to application in deployment - using RuntimePackager can be pretty complex. We had a talk about this today, and it looks like a solution will appear in preview in 7.3.1. If you look in the packaging directory, you'll see a base.im - which is a first cut at a runtime image, ready to deploy. What we intend to do is simplify deployment down to a straightforward script - you'll toggle some settings, tell the system what parcels should be loaded - and ten point the script at the base image. The script will run, preparing a deployable image (or executable on Windows). This should make it far, far easier to push a product out the door.

 Share Tweet This

development

Re: Why Word hates you

January 12, 2005 14:42:34.420

Roy Osherove explains why Word sucks so bad - he links to this:

"So, we had a problem, and it had a deceptively simple solution. This is exactly the kind of problem Word's Auto Formatter was designed to solve. The fancy name for Word's Auto Formatter is a "rule-based inference engine," which really means that it's like pattern matching on steroids. It takes into consideration the current state of the document, and interprets various keystroke input sequences in terms of a set of rules. It's designed to work very fast, so that users don't notice any effect on typing performance...."

"To summarize these rules, if the insertion point is:

  1. In an empty paragraph--always inserts a tab character;
  2. In the middle of a non-empty paragraph--always indents the whole paragraph; and
  3. In the first line of a paragraph:
    1. If there are no tab stops set, then indents the first line of the paragraph; or
    2. If there is a tab stop set, then inserts a tab character.... "

It gets better than that :) I really, really like this:

Personally, I'd like Tab to always be "Tab" and nothing else. Funnily enough, there's a solution for that as well. In order for 'Tab" to always be "Tab", you need to press "Ctrl+Tab".  Now *that's* design ;)

I think the whole tool would work better if there was an option to unload the inference engine completely. It works only for short memo writing, and it absolutely sucks for anything more complex. Note to Microsoft - Word is awfully expensive for something suitable only for memos...

 Share Tweet This

cst

Cincom Smalltalk Press Releases

January 12, 2005 12:52:08.717

 Share Tweet This

cst

A question on priorities

January 12, 2005 12:32:36.977

Here's a question that came up at the planning meeting this morning, and it's one that should properly be addressed to the community. There are a number of items in the "preview" (beta) directory of the VisualWorks distribution. The way we currently run releases, we do the following:

  • Major release in the late fall/early winter of the year
  • Minor release in the late spring/early summer of the year

In a minor release, we try to address things that skipped the major release, bugs, and preview items. looking at the preview items, here's the list:

  • 64-bit engines
  • Database\TIGER (connect package for the Cincom database)
  • Database\Supra (connect package for the Cincom database)
  • Glorp
  • StoreForGlorp
  • Modtracking/ModificationManagement (a framework for dealing with tracking object changes/immutability for things like database operations, particularly OODBs)
  • Mqinterface
  • Opentalk/iiop (CORBA related)
  • Opentalk/Opentalk-Debugger
  • Opentalk/Opentalk-Profiler
  • Opentalk/Opentalk-SOAP
  • Packaging/base.im (part of the deployment simplification process)
  • IEEEMath
  • MenuUICompatibility
  • Pollock
  • SmalltalkDoc (new documentation framework, to be integrated with the browsing tools)
  • Unicode (display of arbitrary character sets w/o regard to the current locale)
  • XSchema

The question I have here is - what do you think? If it was your call, which ones would you be most interested in seeing promoted out to a fully supported set?

 Share Tweet This

rss

Another Search to RSS tool

January 12, 2005 1:41:45.345

Well well - looks like another search site is supporting syndicated searches - MSN. It's very early (alpha) at the moment, but this is good news.

 Share Tweet This

spam

Spam Damage?

January 12, 2005 1:36:13.024

I'm wondering if the VW Wiki at UIUC is a spam casualty. It's been offline all day (I fixed a bunch of spam last night). There's one wiki still up on the UIUC site, the Camp Smalltalk Wiki. Hit Recent Changes and scroll down - see how many pages have been changed recently? That's a Wiki that barely gets any traffic or changes; it's all spam vandalism. It's really getting to the point where a few jerks are ruining it for the whole class.

 Share Tweet This

cst

Interested in GLORP?

January 11, 2005 19:36:41.002

If you are interested in GLORP, but don't know where to get started - check out Roger Whitney's tutorial:

I developed a tutorial on using Glorp in VIsualWorks for my class last semester. The tutorial is on-line and you can get to it from this page:

It was written for students so it may be a bit too detailed for some. It does cover the basics and should help people avoid some of the problems I had learning Glorp from the unit tests.

 Share Tweet This

smalltalk

The first Mac Rumor ever

January 11, 2005 17:06:18.115

Jumping into the Wayback machine, we discover that the first Mac rumor involved Smalltalk:

Aug 21 1982, 3:17 am show options
Newsgroups: net.works
From: RUTG...@sri-unix - Find messages by this author
Date: Sat Aug 21 06:17:06 1982
Local: Sat, Aug 21 1982 6:17 am
Subject: Good rumors
Reply | Reply to Author | Forward | Print | Individual Message | Show original | Report Abuse

From: Ron <FISCHER at RUTGERS>
I have heard from a reliable source that there will be a SmallTalk-80
implementation for the Apple "Lisa." There is however some question
as to whether it will be fast enough. This aside from the problem of
what Xerox will decide to do with SmallTalk as a whole (sell it,
public domain, etc.).

This lends weight to arguments that the "Lisa" will have a fabulous
graphic display. I believe it was mentioned here that it is supposed
to cost about $10k. This is unfortunately becoming a "market price"
for workstations, i.e. personal machine of reasonable power with
graphics display.

Anyone want to expand on the "MacIntosh" rumor, that there will be a
stripped down Lisa built for home use (or at the least be cheaper)?
Please reply to WORKS at RUTGERS also.

 Share Tweet This

itNews

The Apple News is...

January 11, 2005 16:49:12.277

Apple just announced some new stuff:

Apple chief Steve Jobs announced the Mac mini Tuesday at the Macworld trade show. There are two versions of the mini--both without keyboards, monitors or mice--that will be available starting Jan. 22 for $499 and $599.

No monitor or keyboard, but this is a small price point - seems Apple's not conceding the low end.

 Share Tweet This

events

NYC Smalltalk Meeting

January 11, 2005 13:56:49.504

Here's a note from Charles Monteiro on the NYC STUG:

Rob Fossella will be speaking about his adventures with XSL and VisualWorks and compare them to a previous implementation of his demo in Java. Also time permitting we will hear stories about his time at Avesta and the various characters he spend time with there.

In February, James Robertson will stop by and give a presentation on VisualWorks 7.3 and Product Roadmap for 2005.

Our meetings are opened to the general public. For more info, please visit:

http://wiki.nycsmalltalk.org/

 Share Tweet This

cst

Off to Plan

January 11, 2005 10:13:05.202

I'm up early (durn timezone changes) and getting ready for our annual Smaltalk planning meeting. There's been a lively discussion on the vwnc mailing list of late, so I'm going in with some good feedback from the community.

 Share Tweet This

law

Pay no attention to the lawyers behind the curtain

January 11, 2005 1:38:36.819

Chris Petrilli points to some hypocrisy at Sun with respect to their upposed championing of Open Source:

The FreeBSD Foundation, funded largely by donations from the devoted community around its open source UNIX operating system, received some bad news shortly before Christmas. Sun Microsystems has announced it is revoking FreeBSD's SCSL license, which permits the project to ship Java support with the OS.

One thing people need to keep in mind is that corporations exist to make money for their shareholders. In that light, Open Source should be seen as a tactic (and a highly successful one at at that) for firms like IBM - they have been making huge piles of service dollars while portraying themselves as "the good guys". The difference between Sun and IBM here is one of marketing acumen; IBM has it, while Sun clearly doesn't. Heck, I consider Microsoft to be refreshingly honest about Open Source - they don't like it, and they don't really make any bones about it. I like that better than the "friend of the people act" I see in IBM's advertising of Linux...

 Share Tweet This

history

Civil War buffs rejoice

January 10, 2005 12:17:11.792

This is very cool - the Library of Congress is putting thousands of Civil War battle maps and diagrams on the net. This is great news for people like me, who are fascinated by that period in American history.

 Share Tweet This

blog

Keeping track

January 10, 2005 12:16:47.383

Scoble talks about following conversations through the blogosphere - which is something that technorati is designed to do. As to why you would want to follow conversations this way, I wrote about that here. Scoble puts it this way:

For instance, I Technorati the new General Motors blog and I get to see everyone who links to the GM blog.

Why do that? Well, I find that corporate blogs only give you one side of the story and I wanna find the people who are giving the other side of the story. I also want to figure out if there are blogs on the topics of cars that I should listen to. That's actually how I was reminded about the Autoblog, for instance, which I linked to yesterday.

Thus far, I've found PubSub to be better at this kind of tracking than technorati, but technorati is fast. If you want to track commentary on something, you really have to use a number of tools. Here's what I use:

It's important to find out what people are saying about your product and/or services - a single negative review can spread bad words of mouth in ways that seem to violate the laws of nature - and if you don't notice that, how do you expect to respond to it?

 Share Tweet This

tv

Not what they want

January 10, 2005 12:16:19.504

Mark Watson has a suggestion for the tv execs - it's too bad they they and their MPAA (and RIAA) pals are too focused on suing technology out of existence, because it's a good idea:

There are already compelling legal uses for file sharing using BitTorrent; for example: distributing Linux ISO images. There is another use that makes all the sense in the world to me: I would watch more network TV if I could watch shows when I wanted. Why don't TV networks submit lower resolution copies WITH COMMERCIALS of their shows as torrents?

The problem is, they don't want to adapt themselves to new technology; they want to outlaw it and maintain the current status quo...

 Share Tweet This

xml

The circle of insanity closes

January 10, 2005 12:15:52.635

Tim Bray reports that Sun is interested in an oxymoron - binary XML:

There are a lot of people at Sun who are convinced that some sort of binary XML representation is a good idea. I've never been convinced, but they're serious; they've drafted a proposal and are working on getting it standardized; informally it's called the "Fast Infoset" and officially it's "ITU-T Rec. X.891 | ISO/IEC 24824-1". I've been particularly dubious because it's built on ASN.1, which I've had bad experiences with. But those mostly had to do with broken or unavailable software, and that objection may be moot, because as Eduardo Pelegri-Llopart writes, they're shipping an Open Source implementation. Eduardo also tells me they're getting lots of interest from outside of Sun. Hey, as long as whenever someone tells me "I interchange XML" that means they're willing to interchange streams of Unicode characters with angle brackets, I'm OK.

Binary XML... hey, wait a sec - if we wanted efficient data transfer, couldn't we have stayed with, oh I don't know - an existing standard - IIOP maybe? The supposed point of XML is that it's textual. If you're going to lose that, why invent a new protocol? Do the folks at Sun just have way, way too much free time on their hands?

 Share Tweet This

smalltalk

More interesting Smalltalk work

January 10, 2005 12:15:34.553

If you have a look at the public store repository, you'll see that Michael has been experimenting with creating a sandbox environment for VisualWorks. The really cool thing about this is that it's all image level work - and is being done by a member of the community.

 Share Tweet This

marketing

Cincom Marketing blogs

January 9, 2005 23:01:46.026

Cincom's Dale Wolf is blogging about contextual marketing. You can subscribe to his blog here

 Share Tweet This

development

This could explain a lot

January 9, 2005 18:16:32.189

Sam Gentile has a revelation while learning Python - and I think his explanation of his former bias explains a lot of how people talk past each other on dynamic typing:

VBScript, on the other hand, is a weakly typed language because you can concatenate the string '12' and the integer 3 to get the string '123', and then treat that as the integer 123, all without any explicit conversion. Also, unlike VBScript, Python will not allow you to reference a variable that has never been assigned a value. Then it hit me. I have been (naively) biased against late/dynamically bound languages because of the crap that is VBScript. This is coupled with Everything Is An Object. This is the kind of type system that has flexibility but certain safety at the same time and I can deal with that. It may not mean much to others but it unlocks a huge door for me.

 Share Tweet This

humor

I must be in marketing

January 9, 2005 18:00:54.976

This survey reports that I am only lightly nerdy

I am nerdier than 50% of all people. Are you nerdier? Click here to find out!

 Share Tweet This

BottomFeeder

Another useful script

January 9, 2005 11:11:44.268

For all you gaming geeks out there, the script below scrapes Dork Tower into a local RSS feed:


| writer content str rest out |
contentBlock := [:builder :chunk |
	| stream base link |
	base := 'http://archive.gamespy.com/comics/dorktower/'.
	stream := ReadStream on: chunk.
	link := stream upTo: $".
	builder link: base, link.
	builder title: 'Dork Tower For: ', Core.Date today printString.
	builder description: '<img src="', (base, link), '">'.
	builder pubDate: Core.Timestamp now].

out := 'dorkTower.xml' asFilename writeStream.
[writer := RSS20_SAXWriter new output: out.
writer prolog.
writer startRSS.
writer startChannel.
writer title: 'Dork Tower Feed'.
writer link: 'http://archive.gamespy.com/comics/dorktower/'.
writer description: 'Dork Tower Feed'.
writer pubDate: Core.Timestamp now.
writer startItem.
writer title: 'Dork Tower For: ', Core.Date today printString.
content := 'http://archive.gamespy.com/comics/dorktower/' asURI valueStream contents.
str := content readStream.
str upToAll: 'images/comics'.
rest := str throughAll: '>'.
contentBlock value: writer value: rest.
writer endItem.
writer endChannel.
writer endRSS]
	ensure: [out close].

 Share Tweet This

general

Need a gmail invite?

January 9, 2005 10:02:50.285

I have a few to give away. Send me email

 Share Tweet This

cst

Cincom Smalltalk Planning

January 9, 2005 9:54:42.245

I'm headed to California for a set of product planning meetings this week - I'll be out there from Monday to Thursday. This is our regular post-release meeting - we hold one every year at this time. It's always good to see the entire engineering team in one place, and have face to face discussions. There's been a lot of progress on OST and VW, and we expect to do a lot more - I'll be posting regularly while I'm there - if you have pet peeves to bring up, it would be a good idea to pop into the Smalltalk IRC Channel and let me know.

 Share Tweet This

gadgets

Not your PC...

January 9, 2005 7:48:50.717

Scoble disagrees with Doc Searls - Searls doesn't think that people will warm up to PC's connected to their TV's. Here's what Scoble thinks:

But, here's what I really want: A Tablet PC on my coffee table that is hooked up via either BlueTooth, WiFi, or infrared to my home entertainment center.

I can't stand choosing programs on my TV. The remote control is just such a bad place for interactivity. A Tablet PC would make so much more sense for choosing shows that you want to record and all that.

Some things that a PC would support very well? Well, Maryam and I travel every two weeks so we need a way to tell our TV -- remotely -- to record shows. Plus I'd love to share recordings with myself when I'm remote and away from the TV. For instance, we were gone for two weeks over Christmas. I would have killed to see West Wing and other shows. My brother-in-law doesn't have a PVR and we were never home during prime time.

And we haven't even gotten into all the futuristic stuff like home-automation systems (I'd like to see a video of everyone who comes to my front door, or be able to turn on and off lights remotely via the Internet). If I have a Media Center hooked up to my TV I'll also be able to move video from my TV onto my SmartPhone (Greg Reinacker, founder of NewsGator, for instance, has the same phone I do and he showed me that he had moved West Wing onto his phone and was able to watch that on the five-hour plane ride across country).

Scoble misses a number of things here, as does Searls. People will happily hook up computers to their TV's - in fact, they already are. What they won't hook up is a PC, or anything that's even vaguely like a PC. TiVos, ReplayTV, the rebranded PVRs being shipped by cable companies? Those are all computers. But unlike a PC, they are single purpose, consumer grade equipment that's easy to use. Do they get infected with viruses? No. If they crash, do you have to intervene? No (yes, I know that you have to call support on occasion. See this post, for example). When people hook something up to their entertainment system, they expect simplicity - plug the cables in, turn it on, and go. The last thing they expect is the madness of the PC. See here for a longer rant on this subject.

Scoble misses something else though - the ease of moving stuff around. He says he wants to be able to move shows from his PVR to his phone. First off, most people won't want to watch TV on a phone. Never mind that though - there's a simpler problem, and part of it is with his boss. The first ReplayTV's that shipped had a feature allowing transmission of content across the internet. It's mostly useless, due to the upstream bandwidth limitations that most of us have - but it was a glimpse of where things could have gone.

No such luck though - the happy folks at the MPAA couldn't pull the sticks out of their posterior lobes fast enough to realize what fair use means, and made sure to shut that avenue down. Now Gates is sucking up to those fools, and making sure that it won't ever be possible unless it's MS equipment all the way down - and even then, the DRM restrictions attached will force you to offer DNA samples into the front of your Media PC before you can do anything - assuming that it hasn't acquired a trojan horse that kills it by then. So Scoble wants a PC attached to his TV so that he can copy content via the net? Go talk to MS' lawyers to see why we can't do that already. If they can break away from their power lunches with the MPAA long enough to be bothered, that is.

 Share Tweet This

StS2005

Call for Participation: StS 2005

January 8, 2005 18:49:10.644

The submission deadline for Smalltalk Solutions is in less than two weeks! All submissions should be received by January 15, 2005.

Smalltalk Solutions is a premiere venue for Smalltalk enthusiasts, researchers, and professionals to meet and exchange ideas. We are currently accepting proposals for all varieties of talks involving Smalltalk technology and other areas of interest to Smalltalkers. We're looking forward to an excellent conference, and need your participation to maintain the high technical level of the conference!

This year's conference will take place in Orlando, Florida, June 27-29 2005. Presentations may be in the form of:

  • Technical Presentations
  • Experience Reports
  • Technology Demonstrations
  • Half-day Tutorials

In addition to the normal tracks, this years conference will feature a business track-including presentations with a greater emphasis on business than on pure technology.

Proposals should be submitted by email to Alan Knight at knight@acm.org and should include the following information:

  • Name
  • Contact Information
  • Type of Presentation
  • Title of Presentation
  • Brief Abstract
  • Short Biography of the Presenter(s)
  • Desired Length
  • Any constraints on date/time
  • Any other information of importance in evaluating the proposal

Submissions should be received by January 15, 2005. Note that submissions with incomplete information may be rejected - particularly if bio or abstract information is missing.

See you there!

 Share Tweet This

itNews

The CES commie flap

January 8, 2005 11:08:51.494

Bill Gates managed to ruffle a lot of feathers with his comments likening Open Source to communism:

Q: "In recent years, there's been a lot of people clamoring to reform and restrict intellectual-property rights. It started out with just a few people, but now there are a bunch of advocates saying, 'We've got to look at patents, we've got to look at copyrights.' What's driving this, and do you think intellectual-property laws need to be reformed?

A: "No, I'd say that of the world's economies, there's more that believe in intellectual property today than ever. There are fewer communists in the world today than there were. There are some new modern-day sort of communists who want to get rid of the incentive for musicians and moviemakers and software makers under various guises. They don't think that those incentives should exist.

That's throwing a bone over to the RIAA and MPAA folks who want to make the very notion of P2P illegal. Microsoft has an entirely different problem with Open Source, and I think I outlined the shape of that problem here. I guess Gates wants big allies for this fight, and the music/movie industry has lots of dollars to throw around.

There's a scary connect the dots thing here:

"Intel has a new line of chips with DRM built in. This appears to be the very first DRM-enabled chip to hit the streets. This microprocessor is unlike others available, because the user doesn't have complete control over the thing, and your computer can (theoretically) betray you. For a while now, there have been computers (IBM ThinkPad) that won't boot unless you give the password, but you could always rip out the hard drive and read it, right? With this chip, the keys and RAM are on the chip, and the flash is encrypted, so this really looks locked up tight.

That's Hollywood's wet dream right there, and it sounds like Gates is willing to sign on - in order to get allies in his fight against Open Source.

 Share Tweet This

cst

Making the memory fit

January 8, 2005 0:35:39.346

One of the improvements I made in BottomFeeder in the last release was in memory consumption - it's lower now. Why is that? The answer gets into the configuration of ObjectMemory. One of the best things you can do is to read the class side comments in class ObjectMemory. In general, VisualWorks divides memory into 7 "zones" that are managed by the VM. The key for this problem lies in the following definition:

NewSpace
NewSpace is used to house newly created objects. It is composed of three sub-spaces: an object-creation space (Eden) and two SurvivorSpaces. When an object is first created, it is placed in Eden. When Eden starts to fill up (i.e., when the number of used bytes in Eden exceeds the scavenge threshold), the scavenger is invoked and those objects housed in Eden and the occupied SurvivorSpace that are still reachable from the system roots are copied to the unoccupied Survivor Space. Thereafter, those objects that survive each scavenge will be shuffled by the scavenger from the occupied SurvivorSpace to the unoccupied one, until such time that the aggregate size of these survivors threatens to make the scavenge pause excessively long (i.e., when the number of used bytes in SurvivorSpace exceeds the tenure threshold), whereupon the scavenger will attempt to speed up subsequent scavenges by moving some of the older surviving objects from NewSpace to OldSpace. We say that such objects are being 'tenured' to OldSpace.

New objects get created in eden, and then bounced to a survivor space. If the survivor spaces get filled too quickly, then objects get tenured into Old Space. Now, Old Space is the only part of Smalltalk memory that grows at runtime - and in garbage collection terms, the scavenger doesn't look to clean it up unless it's in extremis. So... if you create a lot of objects quickly - and don't have enough new space for them - they get tenured. This tends to grow memory that you really don't need. That's exactly what BottomFeeder was doing.

During the update cycle, here's what happens if a site gets queried:

  1. Fetch the XML source for the page
  2. Parse the XML Source into an XML document
  3. Convert the XML document into a feed object with items
  4. Process the items against what we already have for that feed, adding any new ones to it

That's repeated for each feed that gets updated. That's a lot of new objects, particularly if you have threaded updates on. In 3.7 and prior releases, New Space was too small - so lots of the transient objects (the XML document, the raw page source, etc) were being tenured as new space filled. With 3.8, I made sure that New Space is bigger. This had a big impact - I subscribe to 295 feeds, and it means that Bf now consumes 25MB less than it used to - and all just by looking at how my application used memory.

There can be big wins here for any application - both in footprint and performance. Have a look at the documentation for class ObjectMemory, and do some experimenting with the method #sizesAtStartup:

 Share Tweet This

BottomFeeder

New Builds

January 8, 2005 0:20:22.788

It turns out that there was a problem with the 3.8 builds if they were being installed for the first time. I've fixed that bug - so if you downloaded BottomFeeder and couldn't get it working, try grabbing the stuff I just uploaded. My apologies for this error

 Share Tweet This

BottomFeeder

What's next for BottomFeeder?

January 7, 2005 11:48:12.980

With the 3.8 release out (and it's a big improvement over 3.7), my attention is turning to futures. The first step is already started; I'm moving development to VisualWorks 7.3. There are few things that will need changing, due to underlying framework changes in VW (the Http libraries and the subscription listener). I've got a development image built, and everything seems to work fine though - I expect to have early development builds out fairly soon. So what's coming?

  • On Windows, support for the Tray. Instead of "slim mode" on Windows, you'll see a tray icon. That's more in line with what Windows users expect.
  • Unicode support on Mac OS 9, and possibly on OS X.
  • Better image support on Linux, if we can get a working rev of gdiPlus integrated

That's the short list; I'll be taking a look at the Wish list for ideas and plans as well.

 Share Tweet This

general

The Dishwasher watch continues

January 7, 2005 11:41:17.790

I posted awhile back on our dishwasher woes; the parts that the tech needed finally arrived today. So it was back to the phone, to see if there would be any way to get a tech in before next Friday. After navigating their truly annoying voice response system yet again, I finally got a real person. Not that it helped a lot; the best I could get was a promise to put me into a "if anyone cancels we'll call you" queue.

Now, I understand that they have other people waiting. On the other hand, the original trouble call was on December 27th, and I told them the next day which parts the tech should have with him. The whole thing is just irksome, and doesn't fill me with warm fuzzies about future Sears purchases. Heck, A goodly part of the reason I bought a GameCube rather than a PlayStation2 was this mess I commented on last month.

 Share Tweet This

rss

Two views of syndication

January 7, 2005 8:44:58.435

Via InstaPundit come links to two views of where syndicated content is leading - The RSS is killing our ad stream view, and the everyone is going that way view.

This is a lot like what PVRs (TiVo, Replay, etc) are doing to TV. It used to be that you could time-shift (and even skip ads) with the VCR. It took planning - you had to manually program the VCR regularly and swap tapes. After an initial fuss (the Sony case of the early 80s), the media industry decided that this wasn't that big a deal - they could sell/rent videos, and not that many people went through the hassle of setting up a taping schedule. You still got plenty of eyeballs in front of the ads (or at least, you could convince the people buying the ads of that).

The dawn of the PVR changed that. It's trivial to have a PVR pick up your favorite shows for you. I suspect that a lot of people, like my wife and I, watch their favorite shows later the same day simply to enhance the viewing experience. Why watch "Lost" over an hour with 15 minutes of ads when you can start the show 15 minutes in and just blip over all the ads? This is what terrifies the media industry, because it's a threat to the basic economic model of TV. There are things they can do (banner ads during shows, product placement, etc) - but it's a wrenching change they'd rather not make - and you see that in the fight to get ReplayTV to drop the commercial skip feature.

That's what RSS is doing to the web. If you follow bookmarks in a browser, you see all the ads splattered on a site (and possibly all the annoying popups). If you subscribe to their feed, you skip all that and see just the content. Sure, ads can be slipped into a feed - but they are pretty easily ignored there. As well, most aggregators strip out lots of the tags and scripting that advertisers use. That leads to this kind of response, from the first view above:

Sorry for the inconvenience...

..but we have had to change our XML/RSS pages back to excerpts instead of whole entries. Too many of you didn't come to the site at all and it has killed our blogad revenue, despite continued high bandwidth usage. This is a very expensive site to maintain, unfortunately.

I know, I know, I like to read the whole post in bloglines myself. We are truly sorry.

The trouble is, this runs smack into the leading edge usage of RSS that you see posited in the second view:

If you're like me, virtually all of your time is now spent between two inboxes: your email and your RSS feed (which I read with the excellent web-based Bloglines). Indeed, I've pretty much stopped using bookmarks altogether. If I do visit a site, it's usually via a link in my feed and only then if I feel pretty sure the full text there will be worth the trip.

That describes my usage of the web as well. There are very few sites that I like well enough to put up with partial content - I've simply stopped reading a bunch of them. I've also done something else - I've written scripts to scrape the content into a full content feed on my local hard drive for a number of sites that offer only partial content. Now, that's beyond the capabilities of most aggregator users, sure. But the "it's not worth bothering" behavior certainly isn't. Thus the problem for a lot of sites - they need to drive people to their sites to view ads, but their audience would much rather see just the content - just like what PVRs are doing to TV.

Where is this going to go? One thing is for sure - like the betamax case I referred to above, it's a safe bet to assume that we'll see more lawsuits. Based on the behavior I've seen so far, it wouldn't surprise me a bit to see some kind of legal attempt to prevent site scraping...

 Share Tweet This

development

Standing athwart productivity

January 7, 2005 8:20:37.835

Here's one of the reasons I find the various attempts to make languages like Java more dynamic amusing - look at the headache David Walend gets trying to do the Java equivalent of this:


someArray := Array with: elementKind1 with: elementKind2 with: elementKind3.

In Smalltalk, we can place any objects we want into a collection - and write tests to ensure that they all support the appropriate protocol. As it happens, I use such collections extensively in BottomFeeder to hold various feed or item like things. In Java, you also have to satisfy the compiler...

 Share Tweet This

smalltalk

WithStyle News via RSS

January 7, 2005 7:32:42.472

The Software With Style guys have added an RSS Feed for their releases. From Michael:

This is a rough start, but it's working. There is a link in each item to go to the download of the release. I'll also include a summary of how many passes/failures and errors there are for the release. The body of each release will include the change comments.

The URL for this is http://www.softwarewithstyle.com/developers/developers.rss

You'll be prompted for a username/password when you subscribe, so go ahead and register with them first.

 Share Tweet This
-->