In lieu of more flexibility on pricing, NBC U sought a cut of Apple's hardware sales. "Apple sold millions of dollars worth of hardware off the back of our content, and made a lot of money," Zucker said. "They did not want to share in what they were making off the hardware or allow us to adjust pricing."
I have a question for Zucker then - he's made millions off of advertising, which only pays because of people like me who watch the ads. So - you deserve a cut of Apple's hardware sales in the same way that I deserve a cut of your ad revenues.
I see that Nick Carr thinks that blogging will drive more navel gazing, and obsession with popularity and comments will chew up useful time.
Hmm - does that mean that before the internet, all newspaper op/ed writers were simply navel gazing egotists? Has it occurred to Carr that the medium (TV/Newpaper/Net) is less relevant than the personality of the people involved? I think Carr has become over-invested in his "IT doesn't matter/the net is filled with crap" thesis, and is now trying to make everything he sees fit it. Kind of like the way Heinlein got obsessed with linking all of his stories toward the end...
Arden explains what's coming from Cincom with Seaside support. We are also working on Glorp integration - but that looks like it will come along a bit later.
Suzanne Fortman sent me a few photos from OOPSLA - here are two that show some Cincom folks. First, Alan Knight with Jim Haungs (our new engineering manager):
I've been reading about Hulu this morning - the joint venture between Fox and NBC. They've launched in beta, and are allowing their various partners to start distributing content. There are a number of positive reviews around, but TechCrunch zeroes in on the big mistake they are making: they are still trapped in the TV scheduling mentality:
Just when particular videos will be available through Hulu - and how long we can expect them to stay on Hulu - will vary from video to video. However, as a general rule TV shows will be available on Hulu by midnight Hawaii time after they debut on normal television. As another general rule, Hulu will keep distributing TV shows until five weeks of newer episodes have passed, at which point older shows will presumably just disappear from the site.
That expiration thing is just stupid. I have plenty of friends who have gotten into shows well after they have been on the air - and they expect to be able to watch the older stuff to catch up. That might mean DVDs, it might mean iTunes - it could mean Hulu, if the people who made this scheduling decision weren't being dumb.
I caught up on "Buffy" that way, actually - I started watching during season 5, and F/X was broadcasting two episodes of the older shows every morning. I had my ReplayTV catch them, and after a couple of months, I was caught up. Hulu could offer the same thing, but it looks like a failure of imagination.
Does this mean they'll fail? No, but it does mean that they are limiting their potential success.
I finally finished reading "Empire Express" last week. It was a good look at the building of the transcontinental railroad here in the US - the author did fairly exhaustive research, as he had a lot of personal details for the principle players at the Central Pacific RR and the Union Pacific RR.
The last segment went over the Congressional hearings on the scandals surrounding the build out - the bribery, the extra, useless track that was laid - forgetting the specific subject for a moment, anyone who has ever watched a Congressional hearing (pick your favorite scandal) would feel right at home - the 19th century ones seem to have been the same as the modern ones :)
Seaside 2.8 has been released - the official page is here. Once we ship the next release of Cincom Smalltalk in January, the load instructions will be extremely simple: load the Seaside parcel. In the meantime, you can track the 2.8 ports in the public store repository.
Here's part II of last week's talk with Stephen Travis Pope - and this week, I've included music produced with Siren as part of the podcast. We continued our talk about Siren and Smalltalk history, including some interesting bits about the early development of the current VW UI framework.
My cousin's wife just had a baby boy, and we have relatives in town from Australia - so I'll be away from the keyboard most of the day. The podcast will be out as soon as I can get it out.
Vorlath takes hundreds of words to not understand something very, very basic - in software development, even the best advances are stymied by human factors. Mediocre developers trump technology; bad management trumps good developers; changing market conditions can kill good software. What he tries to do is "prove" that Brooks was wrong - all the while failing to understand what Brooks was actually getting at:
This topic still comes up today even though people should know better. I will discuss the topics in the No Silver Bullet paper and point out why they are incorrect. Only minimal critical thinking is required. My annoyance is simply how pervasive this paper has become and how people believe it without analysing what is actually said.
Most of us know perfectly well what Brooks was saying - and it didn't really involve formal logic.
Just in case you think I've completely gone to the Apple kool-aid, I did find a negative Leopard review that has me wondering. I haven't upgraded yet - I figured I'd give it a few weeks to sort itself out, and give it a shot once the initial set of patches have come out.
My wife has relatives from Australia coming in today, so I expect posting will be light. However, part two of the podcast is almost ready - as soon as I get the last piece of extra audio. I should have that out today or tomorrow.
Next week's podcast should be interesting - we don't have the guest completely nailed down, but if it comes through, it should be a lot of fun.
Slowly but surely, our applications are moving to a world where they persist state automatically, and can skip over a crash as a normal event. Not just because the application crashes, but because laptops live an unstable life. Continuous Autosave should not just be a feature of things like IntelliJ idea or server-side documents.
Yeah, like a Smalltalk image :) Hat tip Patrick Logan
I've decided to put together a short video series on the Cincom Smalltalk browser - for people who aren't familiar with Smalltalk, downloading the non-commercial environment can lead to a "what now?" kind of reaction. With this series, I hope to plow through some of that. The mp4 for the video is here; I've also uploaded it to YouTube.
This is a very basic introduction - in this segment, I explain what the various panes of the browser are for.
James Governor passes on some real wisdom from David Stewart (via the Australian Daily Telegraph) - who had something of an epiphany about shutting off access to social media at work:
“It got closed down because there was this fear in the market that it was going to destroy the whole world. Yet, they let people talk on their phones, and let them go out and have a cigarette and talk on their mobile phones, but they closed down what is a fundamental communication tool to probably more than half of our workforce.”
Contrast that with the attitude James quotes from one of his colleague's blog, that social media, web mail, IM (etc) are distractions that workers don't need. This is a fairly common attitude, and one that James rightly throws cold water on. His point is made via people who went to college recently, but heck - some of the rest of us use tools like IM, IRC, and social media to stay connected as well. Here at Cincom, a large proportion of our Smalltalk group (across development and beyond it) uses an IRC channel to stay connected - both internally and externally. Many of us also use various IM clients for individual conversations - there's often more than one "back channel" going when there are group conference calls.
If you want forward progress, you have to trust the people you hire. That doesn't mean you should be blind to mistakes (or worse) - but it does mean that you need to respond to problems rather than trying to completely prevent them - cast the block widely enough, and you block productivity - and end up with a set of employees that looks at the corporate network as more of a jail than anything else. Sure, there are places where such blocks are appropriate - national defense sector stuff, for instance - but elsewhere? Not so much. If your company is blocking such access, you have to wonder just how engaged the decision makers are.
On today's Smalltalk Daily, we take a look at #subclassResponsibility and #shouldNotImplement - using examples that demonstrate how they are used to specify behaviors that subclasses should (or should not) implement.
I ran across an argument against the "all objects, all the time" theory that Smalltalk uses - Reg Braithwaite tries to make an argument against complexity, using Magnitudes to illustrate - say you want to add a new Magnitude subclass to the system. He argues:
Well, there is a huge problem with this arrangement: Addition is commutative. 1.0 + 2 must give the same result as 2 + 1.0. Using a simple message to implement addition means that you must be excruciatingly careful to handle all of the possible cases so that you do not accidentally violate this property. Now of course, the designers of system classes like Integer and Float went to this trouble. But if you want to add another magnitude class—say CurrencytwoPlaceDecimal—you have to open up all of the system classes and modify them so that 1 + ThirtyCents gives the same result as ThirtyCents + 1.
You're going to have to pay for that complexity somewhere. You can pay for it the Smalltalk way, by adding new methods to each Magnitude subclass, or you can pay for it his way. The funny thing is, his solution for Java-like languages is to build a double dispatching Visitor (I find this amusing because the Smalltalk solution for Magnitudes is double dispatch). Hmm - this results in harder to understand code (and lots of it). I think his quest for purity in what an object understands has led him down the path to harder to read code.
Arden pointed out that many of the OOPSLA sessions are available as podcasts - you can subscribe to the podcast feed here. Looks like I have a full set of audio for the next week's worth of exercise :)
Update: As noted in the comments, the feed is botched. The items don't have all the necessary iTunes tag information, so iTunes doesn't see them. The enclosures are in the feed though - BottomFeeder finds them just fine :)
I was talking to Arden yesterday, and he suggested that I redo some of the introductory screencasts I did last year as full motion videos, as opposed to the screen grab technique. I've done the first one now - which tries to answer the "what now?" question that many people have when they first install Cincom Smalltalk non-commercial and start it up. I'll be doing a few of these videos over the next few days and weeks - my plan is to keep them in the 2-5 minute timeframe.
Comcast Corp (NasdaqGS:CMCSA - News), the largest U.S. cable TV operator, posted on Thursday a 2 percent rise in quarterly profit excluding one-time items but lost more basic video subscribers than analysts had expected.
I'm shocked, shocked. As soon as Verizon has the 20/20 service locally, I'll likely skip on Comcast as well.
On today's Smalltalk Daily, we take a look at MessageNotUnderstood - and how to intercept it without exception handling. As I say in the screencast, implementing #doesNotUnderstand: in your own class is not something to be done lightly - but it's worth knowing about.
This (from Michael Geist) is the kind of thing I find worrisome: A Canadian website offering public domain music has been shutdown due to a complaint that some of the stuff available there is not public domain everywhere the site can be accessed. If this became the norm, imagine the consequences: speech as free as the least open place on the planet, copyrights as long as the longest on the planet - the list of damage goes on and on. Ultimately, this kind of thing promotes a race to the bottom where the craziest man in the room wins.
I've mentioned this before, but we formally announced the change today in the Cincom Smalltalk Digest for October: Arden Thomas is now the Product Manager, and I'm now the Product Evangelist. Which is really just a formalization of what we were each doing anyway. Arden is a great guy who's been around Smalltalk a long time - he gives some of that background over on his blog.
Interestingly enough, Arden and I go back a ways. We both worked at ParcPlace and its successors in the 90's - and in 1995 we switched jobs - I moved from training and consulting to Sales Engineering, and he went the other way. We each had it in our heads that it would drop our travel requirements :) Even further back, we attended the same high school at the same time - Arden even had my dad as a math teacher. We didn't know each other back then - which is too bad, because I could have written him hall passes :)
Anyway, this is a good move for everyone, and it should help us keep the Smalltalk ball moving forward. Why don't you go ahead and subscribe to Arden's blog now?
Ok, this is interesting in a "inside Google" sort of way. TechCrunch reports that Google has launched a de-ranking offensive against blog link farms. This is a good thing, because search results will often take you to these bogus sites rather than the original content source.
However - as with any such battle, it looks like there's been some collateral damage:
The AOL owned Weblogs Inc was not immune, with leading Gadget blog Engadget dropping from PR 7 to PR5, Autoblog (6 to 4) and DownloadSquad (5 to 4).
That caught my attention, because the PageRank of this site is a decent 7 (scale of 10). It's just weird for my blog to have better PageRank than a site as popular as Engadget. I suspect that this move is going to create an awful lot of tooth grinding.
Mathew Ingram asks the obvious question about the Facebook acquisition rumors: $15 Billion? If that amount bears any resemblance to reality, then perhaps the bidders should look back at the Skype deal for instructive second thoughts.
I was just telling people (last weekend at our Halloween party) that I saw no reason to switch my internet service to Verizon's FIOS - and then this story comes along:
Some residents of New York, Connecticut, and New Jersey who live inside the boundaries of Verizon's FiOS network will be the first to be able to take advantage of Verizon's new 20/20 FiOS service. As the name implies, 20/20 FiOS is a symmetrical 20Mbps connection (same speed in both directions), and it's one of the first symmetrical services to target the consumer market.
If they extend that to my area, I have a reason to switch. All I can say is, wow.
Search engine system supporting inclusion of unformatted search string after domain name portion of URL
I have a question for the three people who are listed as the *cough* inventors *cough* - Andrew Jassy,Udi Manber, and Jonathan Leblang (and the moron of a patent examiner who let this through): do you feel any shame at all for having your names associated with a clearly bogus patent? Here, let me show you the term I have in mind for this "invention": obvious.
Last week, the folks at cable giant Comcast asked for more time to give a nuanced response to a report that the company was blocking some peer-to-peer traffic on its network. The public relations staff at the Philadelphia company seemed genuinely baffled by accusations that it was interfering with file-sharing applications like BitTorrent and Gnutella. They stubbornly insisted that they did not monitor or block any Internet traffic despite strong evidence to the contrary.
...
Speaking on background in a phone interview earlier today, a Comcast Internet executive admitted that reality was a little more complex. The company uses data management technologies to conserve bandwidth and allow customers to experience the Internet without delays. As part of that management process, he said, the company occasionally but not always delays some peer-to-peer file transfers that eat into Internet speeds for other users on the network.
This is the kind of thing that might not even look bad if Comcast were being open about it. Instead, it's been discovered by people digging. It's not as if BitTorrent is exclusively pirate-ware, either - Linux distros use it to ship files, as do others who have lots of content to push.
Heck, it ends up looking even dumber than that - Gizmodo is reporting that Comcast is also blocking Lotus Notes:
The EFF found that not just Gnutella -- another file sharing app -- was being blocked, but Lotus Notes, an app businesses use to share calendars, emails and files over the net had its traffic interfered with as well.
Yeah, all those pirate Notes users are a problem. Sounds like they've got a brain dead monitor that looks for two way synch traffic, period. I wonder if they'll end up accidentally killing Feed readers and iTunes next. What Comcast needs here is a little transparency. I understand the idea of limiting bandwidth hogs - what irritates me is having no idea what counts as "bandwidth hogging". I download new builds of our product from the engineering group about once a week. If I changed that to daily, would I end up falling into the "evil" bucket?
Besides, what's wrong with simply telling people what the limitations are and then going after the violators for terms of service breaches? In being so secretive and misleading about it, all it's doing is causing many more people to get upset with Comcast and think that they're being targeted (even if they're not). It's a ridiculous PR situation for Comcast to be in -- and it could be solved easily enough if Comcast stopped beating around the bush, stopped giving gobbledy-gook doublespeak responses that don't actually answer the questions people are asking and simply told people what they're doing and why.
This post from Shelley Powers looked like it had promise - pondering the notion of flawed but popular languages - but then I saw that she filed Java under "Perfect", but barely used.
*cough*
Filing Java under either 'perfect' or 'barely used' is just odd. And C++ as simple and approachable?
I'm reading this piece from Deadline Hollywood, and it's telling me that both the writers and the owners are ok with a strike - because they both think they'll win. I wonder if there's anyone sane enough to consider how long it took baseball to recover from the 1994 strike - or how hockey is dealing with the aftermath of the lockout?
Somehow, I'm thinking that a schedule full of reality shows isn't going to cut it - and I don't know that Hollywood has a Cal Ripken around to bring the shine back, either.
Yesterday, I spoke to Stephen Travis Pope. Stephen has been part of the Smalltalk community for a very long time, stretching back to the Xerox PARC days. I first met him back when I was a trainer at ParcPlace - he was doing consulting work at the time, and co-taught a class with me.
Stephen has been working on what is now Siren for about twenty years now - there's a lot of information about it - and its history - on his website. We talked about a number of things - Smalltalk design, his work with Siren, the state of Smalltalk - so this is a two part episode. I'll have part two out next week.