Dare Obasanjo - with lots of good linkage - explains why Walled Gardens (like Facebook) become popular. There's even an advantage to not having full external visibility - post stupid pictures (etc) from some collegiate party on MySpace, and you might find that hiring managers are a bit leery about you. Do it on Facebook, and it's invisible to anyone but your friends. I can definitely see that as being a huge thing for the current crop of high school and college age users of these networks.
"Folks who blog but still don't understand blogging..."
Technorati Tags: humor
This week, we spoke to Igor Dmytryk of Export Development Corporation of Canada. They use Cincom Smalltalk to manage their financial services packages, which is one of the core parts of their business.
Our talk hit a lot of things, including why they use Smalltalk, and how they managed the transition from the 2.5 release of Cincom Smalltalk VisualWorks to 7.2. We also found out that the "blocks in BOSS files" topic that we've talked about before originated in some work that Dave did at EDC - so we were able to explore that.
As always, if you have feedback, send it to firstname.lastname@example.org, or head on over to Podcast Alley and vote for the cast - bear in mind that they clear the votes at the beginning of each month.
We got the podcast in late this weekend - 7 pm yesterday. So, I'm still editing it. We had a good coversation with Igor Dmytryk of EDC, which is part of the Canadian government. Interesting stuff on Smalltalk in the financial sector; it should show up later today.
I'd have more interest in Universal trying to expand the list of music partners if I thought they weren't just trying for more DRM. Here's the jist, from Reuters:
Universal Music Group, the world's largest music company, has declined to sign a long-term deal with Apple Inc.'s iTunes music store, leaving open the possibility for exclusive deals with other services, an industry source said on Sunday.
Wake me when they renounce DRM. Until then, sign me up for a huge yawn.
Technorati Tags: DRM
|We get few enough days like this in Maryland in July - so I headed out to play golf this morning. I was hitting my drives well, but - the golf gods had their revenge on my iron shots.|
Via Dave Winer, we find out what happens when the masters of PR partner with the epitomy of customer ignorage:
Steve Rubel is one of the 38 percent. And since he cancelled his Verizon account, he no longer has a cell phone. Not a good situation for a guy like Steve. He's in PR. (Steve writes: "I actually have a backup phone from Edelman but it's my personal phone that was cancelled.")
Thomas Hawk's iPhone isn't working yet either. He describes waiting on hold endlessly with AT&T. Like Steve, his first memory of iPhone is going to be a wasted weekend trying to get started.
I have no idea whether 38 percent is an accurate number of people who can't activate, but it almost doesn't matter - the meme is out there. Maybe Apple should have found a partner that could spell customer service.
Technorati Tags: marketing
Wow - where did June run off to? Last week, BottomFeeder downloads ran at a rate of 184/day, which is about average. The details:
So it's off to the HTML page accesses:
|Tool||Percentage of Accesses|
Still heavy on the Mozilla side for HTML accesses. The Syndication Stats:
|Tool||Percentage of Accesses|
|Net News Wire||3.9%|
|Google Feed Fetcher||3.3%|
The Syndication readership continues to bounce up, too.
Via Slashdot, we learn that the RIAA folks don't like it when the anal probe is directed at them, rather than by them:
"The RIAA is opposing Ms. Lindor's request for discovery into the agreements among the record company competitors by which they have agreed to settle and prosecute their cases together, by which she seeks to support her Fourth Affirmative Defense (pdf) alleging that 'The plaintiffs, who are competitors, are a cartel acting collusively in violation of the antitrust laws and of public policy, by tying their copyrights to each other, collusively litigating and settling all cases together, and by entering into an unlawful agreement among themselves to prosecute and to dispose of all cases in accordance with a uniform agreement, and through common lawyers, thus overreaching the bounds and scope of whatever copyrights they might have. ...As such, they are guilty of misuse of their copyrights.'"
Suffice to say, my sympathy does not run over.
Phil Windley explains that the iPhone created an eco-system before it even shipped:
A guy near me in line, Kevin from Park City TV, went to Dicks Sporting Goods and bought a shade tent. I went over and bought a golf umbrella. Lots of people have bought chairs, umbrellas, and so on. Whether of not Apple makes money, Dick's is cleaning up!
California Pizza Kitchen has been making deliveries to the line. I got a Diet Coke and it about saved my life.
I don't know how the iPhone will do over the long haul, but Apple sure knows how to get people excited.
Technorati Tags: iPhone
We’re putting together a great three day program including hands-on workshops, panels, presentations, casual sharing time and fun social events. Alan Kay will give a talk about the One Laptop Per Child Initiative, the “xo” machine and Squeak Etoys on this platform.
Technorati Tags: smalltalk
This is representative of the absolute mania surrounding the iPhone:
We counted at least 30 of these boxes getting unloaded a few minutes ago off of a UPS truck. The management at the store in Palo Alto tried fruitlessly to block our view.
Now, if someone told me that my local Target was about to get a shipment of a few hundred Wiis, I might drive down and spend an hour or two to see if I could get one. But a phone? Mostly, I sit on conference calls with my cell phone, so no matter how sexy it is, I'll still be spending most of my time saying "huh? I lost track of the conversation, so could you repeat that?"
I've been making a number of UI changes to BottomFeeder lately, and Rich just suggested one that simplifies things quite a bit. Newspaper view has been a feed level property, and Rich suggested that I add it to the "View" menu as an option for viewing items. That made sense to me, so now it's there. Have a look below - click through for the bigger image:
Have the Yankees figured out that "one more trade" for an aging star isn't the answer? Have they finally figured out that some young talent might be a better answer in the long run?
The Yankees are leery of dipping into the depth they have built in their farm system to make a trade for short-term help. That explains their reluctance to jump at Los Angeles Angels first baseman Shea Hillenbrand, who was told he would be designated for assignment on Friday.
The Yankees would take Hillenbrand, but only if the Angels paid almost all of his salary and accepted very little – probably a low-level prospect – in return. Hillenbrand is making $6 million this season and is batting .254, with an on-base percentage of only .275.
The last thing they need right now is a "short term answer". They need younger pitchers, and that's not something that will happen overnight. This season is a washout - the same thing is happening for the Yankees now that happened to Atlanta last year. If they don't panic, the farm system will help them out.
I spent some more time this evening getting tab state straightened out - the tab functionality is finally starting to work the way it should in the latest update. There's a bit more to do - I need to address Newspaper view and tabs. Beyond that, things look stable, and I should be able to get the new release out soon. Hat tip to Rich Demers for his very, very helpful UI testing!
Technorati Tags: smalltalk
Ken Treis explains that you can create "normal" bookmarkable urls in Seaside apps where they make sense:
Thankfully, there are hooks in Seaside that make meaningful links possible. But they’re not very well known, and I can’t find any reference to them anywhere online. The methods are on WAAnchorTag, named #extraPath: and #extraParameters:. These two methods allow you to mangle the URL on the front side, just like you can with #updateUrl: on the other end.
Go read the whole post for context and details.
Technorati Tags: seaside
James Lileks notes that people just love to tell stories about how bad they have it:
It's a reaction to the latest study, which puts our traffic in the Tokyo-New Dehli category, I guess. There are spots of the Twin Cities that have bad traffic, agreed. But right now I’m looking at this page of MnDot traffic cams , and it looks like a scene from some strange version of the apocalypse in which the cars experienced the Rapture and the people stayed behind. When these roads are choked all day, then we’ll have horrible conditions. For now we still have it pretty good. Really. If it makes you feel any better, people in Fargo are complaining about traffic these days. It’s worse than ever. Takes a fellow ten minutes to get to the other side of town. Ten! Right now someone in Antartcica is stuck behind another vehicle, thinking: this gets worse every year.
I have to admit though, having done the Maryland to Virginia commute for half a year a decade ago (and it hasn't gotten better since then), I'm very happy that I work out of home office, and that the commutes I do periodically have involve air travel.
Robert Scoble illustrates the disconnect between "old" PR, "new" PR, and what Apple does:
Last night one of the people who’ve been on the ScobleShow (my video show) wrote me and told me he was fired for appearing on my show without PR permission. I won’t tell you who that was since he’s interviewing for a new position now, but it made me realize that when I aim my camera at someone that there are real consequences for doing so. Now, the guy in question should have known that would have pissed someone off. Most big companies, in their employment agreements, have in there that you aren’t allowed to talk with the press unless given permission by the PR departments.
That would be "old" PR, where transparency is discouraged, and all news is left to the PR department for dissemination. Scble tried very hard to break that mold at Microsoft when he was there, and he's doing the same thing at PodTech. However, the "old school" approach does seem to work quite well - for Apple:
Steve Jobs is MANUFACTURING great PR by keeping everyone’s mouth shut. Heck, I’ve met some people I KNEW had an iPhone and they were so scared of retribution or consequences that they wouldn’t answer a single question.
Everyone has heard the hype surrounding the iPhone - and most of that hype has come from guarded statements from the top of Apple, followed by rampant speculation elsewhere. Contrast that with how MS handled information about Vista (or, how we handled information about Pollock), and you see the danger of promising (or even seeming to promise) too much too early.
The question is, which approach will work out over time? The current theory is that the "new" PR of transparency is the way to go, but the Apple counter-example is pretty compelling.
Nicholas Carr notes that the build out of online business is making the hunt for physical assets and less expensive power more and more important:
But large software companies are finding that, as more computing tasks move online, they have to compete not just on the elegance of their programs, but on their ingenuity and efficiency in buying and deploying physical assets - land, buildings, computers, and other gear - as well as managing the huge amounts of energy required to keep all the machines running. The management of atoms is becoming as important as the management of bits
In "web 1.0", it was outfits like Sun, selling servers, that made most of the money. With "web 2.0", it's the hosting providers and physical plant people. This trend can only accelerate, IMHO.
Technorati Tags: web2.0
Laura Ries adds some reality to the iPhone hype:
Don't be fooled: Despite the hype, the deals and the massive advertising smart phones still only have around 10 percent of the market.
This made me think of Scoble's post on the "ugly phone" he saw. Laura's point is that people would rather have a device that does one thing well than a device that does multiple things adequately. That's not universally true; camera phones are wildly popular, and the cameras in those phones are certainly sub-optimal. On the other hand, using one I can take a photo and mail it to myself (or anyone else) immediately - which is a great benefit.
I think the upshot is this: converged devices are useful, but they are a niche product. Single purpose, "best of breed" products still tend to win.
Technorati Tags: branding
Via Scoble comes the most nightmarish delayed flight I've ever heard of - this is the sort of tale that used to just be told "over beers" between friends - now it's the sort of thing that could go completely viral. Airlines have a fairly consistent history of not being completely straight with customers - that's simply not going to work anymore. Not when so many people have phones and cameras that can shoot video and record audio.
Technorati Tags: marketing
Here in Maryland, it's too hot to think - so of course, I went out and did yard work. Then I drove my daughter around to various activities in my car with non-functioning air conditioning. If the thunderstorms hold off, I can head to the pool...
On some of our mailing lists, there's been a thread covering documentation recently. The general feeling is that we don't have sufficient documentation for the system, and I'll highlight a comment from the thread that illustrates that feeling, and a disconnect that I think we have. Mind you, I am not trying to "make an example" of anyone who commented in that thread! I'm attempting to use an example to iterate toward a solution:
To give few examples of topics, which all could benefit from answers to questions like: how it hangs together, what was the purpose of introduction (some people my consider that obvious and some may wish to debate), design assumptions about usage, etc.
Multi-process UI - so there is no need to keep directing people at #uiEventFor: and family.
Now as it happens, the multi-process UI (which was introduced in VW 7.1) is fairly well documented - here's a passage from the GUI Developers Guide (one of the PDFs we ship in the "doc" directory):
Prior to 7.1, each window stored a queue of events sent to it, and processing of events was directed by a single instance of ControlManager, named ScheduledControllers. Accordingly, there was only a single UI process, the one run by ScheduledControllers. To allow for multiple UI processes, this mechanism was changed in 7.1.
Each window now has a WindowManager that holds an event queue, representing a single UI process. Each WindowManager can manage the events for one or more windows. Usually, only closely related windows, such as windows in master/slave relation, or windows and dialogs they raise, share a manager. Note that a dialog blocks only the those windows sharing its window manager.
This starts on page 63, and it goes on to talk about using #uiEventFor (etc). So in this case, the issue isn't that it's not documented - it's that a PDF document, separate from the tools that developers live in (browsers, inspectors, debuggers) is hard to use.
The problem is that our PDFs are adaptations of the old printed manuals. Now, printed manuals are good things (albeit expensive), and the PDFs are decent analogs for the printed manuals. However, they aren't a good companion to the Smalltalk system in the "tools I use every day" sense of things. This isn't to say that they ought to be eliminated; rather, augmentation and integration would be highly useful.
Along those lines, I've been thinking about what we could do. Within the system, our Packages and classes are heavily commented, and most of the "API" methods (while not necessarily marked as APIs) are commented as well. What if that were extractable into an easily searchable reference format? What if that reference format were linked to relevant passages in our PDF documentation? In other words, what if you could actually get at the documentation directly from the tools you already use?
I'd love to have feedback on this - either comment directly, or send email to email@example.com
Technorati Tags: smalltalk
This is good news - the RIAA is getting sued for malicious prosecution by Tanya Anderson, who got an RIAA suit tossed recently with prejudice. From Ars Technica:
Former RIAA target Tanya Andersen has sued several major record labels, the parent company of RIAA investigative arm MediaSentry, and the RIAA's Settlement Support Center for malicious prosecution, a development first reported by P2P litigation attorney Ray Beckerman of Vandenberg & Feliu. Earlier this month, Andersen and the RIAA agreed to dismiss the case against her with prejudice, making her the prevailing party and eligible for attorneys fees.
This is the only thing that will give the RIAA the proper motivations - kicking their customers and creating negative PR seems to have no impact on their behavior. Maybe a nice, big loss (with a precedent set for more of the same) will do the trick.
There are advantages to having older, fully paid off cars - the lack of a car payment being the primary one. On the other hand, the last two days have demonstrated the problems. My (now nearly 20 year old) Mirage failed its emissions check, so I had to haul it to the mechanic last week. Got the car back yesterday - still not quite good enough, so I have to invest another few bucks to get over the Maryland waiver hurdle. I drive maybe 4000 miles a year, so it makes little sense for me to buy a brand new car until this one falls apart.
Which took me to this morning.... As my wife was heading to work (in the nearly 10 year old Windstar), the window stopped working - it was out of its track. This is a bad thing when thunderstorms are in the forecast, so I drove her to work, and went back to the mechanic. One dismantled door and a spot weld later, and it all worked.
I'm hoping that's enough car investment this month...
Technorati Tags: car
I've never been completely happy with the way tabs work in BottomFeeder - I'm in the process of cleaning up that area of code, and making tabs function more like they do in Firefox and IE. I should be ready to throw a new build out soon. Here's what the latest development system looks like, with a search feed in the list - click through for a larger view.
James_Lileks asked for feedback on grocery store etiquette, and I thought this comment deserved some attention:
And the worst part is the attitude of the stockers. A couple of weeks ago I (very politely) said, "Excuse me," to a guy who was stocking paper towels, because he was in front of the brand I wanted. He sighed, rolled his eyes, and GLARED at me, as though he couldn't believe I would interrupt him in such a fashion. Someone needs to tell these folks that, as crummy as a job stocking grocery shelves may be, they have that job because the store has customers. And those customers don't really want to be there in the first place, and just want to get to the freakin' paper towels, already.
An awful lot of places seem to have retail staff like that - exasperation that a paying customer would ask a question is rampant. The thing is, it infects support lines, too. It's can be amusing to have an "aren't they dumb" conversation over beers, but at the end of the day, nasty interactions with staff tend to create blowback. It's far easier to create negative word of mouth than it is to create positive word of mouth, and people love to tell stories.
Scoble points out why Techmeme has been teh suck of late:
TechMeme (which started out as a blog news engine) has totally switched its focus away from blogs. I’m tracking the Plaxo news. I was among the first two sites out with news about Plaxo’s new 3.0 platform. I have the only videos. Posted two of them. I have one of the first real reviews. Google’s blog search shows I have the most inbound links. Om Malik, who posted a story about Plaxo two hours after I did, even linked to me.
I've been following a lot fewer links back to the site from my aggregator - it's just gotten dull. As Scoble points out, there are plenty of other sites if you want straight news site aggregation - Techmeme used to be different - and different attracted my attention.
Technorati Tags: aggregator
Code reuse, the most common kind of reuse, refers to the reuse of source code within sections of an application and potentially across multiple applications. At its best, code reuse is accomplished by sharing common classes or collections of functions and procedures (this is possible in C++, but not in Smalltalk or Java). At its worst, code reuse is accomplished by copying and then modifying existing code. A sad reality of our industry is that code copying is often the only form of reuse practiced by developers.
A Smalltalk class can be thought of (never mind namespaces for the moment) as a global object. Therefore, any class method is - wait for it - a globally accessible "function".
We could also define a block and stuff that in a globally accessible variable, which would give Dr. Dobbs the same thing. Worse, this is Scott Ambler - who I would have assumed would know better.
Technorati Tags: code_reuse
1 Terabyte drives are popping up all over - here's Seagate's announcement:
The drives come with either SATA (for consumers and enterprises) or SAS (for enterprises) interfaces and have an MFRP of US$399, which is the same as competitor Hitachi GST's 1TB drive.
Ponder that for a moment. I clearly recall buying a second 40MB drive back in the late 80's, when my first 40 MB drive was filling up. I also clearly recall thiking "I'll never need more disk". I'd say that again, but I know better. I'm editing audio these days, which chews disk. My daughter edits video, which chews mountains of disk. I can only imagine how much disk space we'll be chewing 3 years from now - but it'll be a lot.