BottomFeeder
October 26, 2003 23:34:37.159
I pulled the Amazon feed builder from the dev build earlier today, but now it's back and upgraded - I though I had broken something, but it seems to have been a problem on Amazon's end. That's fixed, and you can now build RSS feeds for Amazon from Bf - for Books, CD's, and DVD's. It's all pretty cool, and it works nicely. Enjoy!
Share
development
October 26, 2003 18:31:49.402
In response to Ziv's comment here:
I'm fully expecting to get Smalltalk - and more specifically, VW and OS - critiques from readers and users. If they aren't happy, I want to know why. As to "caring about performance" with regards to graphics in the kernel - I'll remember that next time I set up a web server; you just gave me another reason to make sure that I use Linux, Unix, or FreeBSD instead of Windows for any critical server task. If MS thinks that game performance is more relevant than uptime, there's very little else that I need to know. With respect to Word, go look for other complaints - I'm hardly the only one that has problems with bullets and numbering.
Share
development
October 26, 2003 11:36:12.300
Scoble quotes another developer who's gone gaga over Longhorn. What these guys need to do is get out more. Here's a few things they might want to answer:
- Are graphics still down in the kernel? If so, why? So that we can enjoy full crashes more often? This was right in NT 3.51, and has been wrong ever since. So do the right frelling thing
- Can I actually put a bullet point where I want it in Word yet?
- Does Word still produce html designed by morons?
- Is the window title area still wasting scads of screen space, as it does in XP?
- Is Log off/Shutdown still located under 'Start'? Do you have any idea how many users get thrown by that?
- Will every update that comes to the OS require a reboot? Get with the program and figure out what modules are,. for goodness sakes
- Will the disk defragger in Longhorn actually work, or - like the one in XP - will it spend hours looking at my disk and then give up, having done close to nothing?
I've actually been disappointed in every release of Windows since NT 3.51. Why? Because 3.51 was stable - it ran without crashing, and - at least as I recall - without rot. XP doesn't crash as often as NT 4 did, but it certainly rots after awhile - if I don't reboot after a few days, the whole system slows down. All 9x (and ME) did that, NT 4 did that, and XP does that. 3.51 didn't. As with Word, I suspect that the dev team got bored with a working system and started adding fluff because it was fun.
Here's a tip. I don't care about your new storage model. I don't care about your new API. I don't care about the new L&F. What I'd like to see is apps that aren't actively hostile (the entire Office Suite after Office 97) and an OS that is at least as stable as NT 3.51.
Share
sports
October 26, 2003 7:47:31.448
The Yankees lost last night, and I didn't even see it - I got the news on my phone, which I checked at the movies. I just got back from Japan, and the wife wanted to see a movie - so off we went to see "Intolerable Cruelty". I had low hopes for this, as it had "chick flick" written all over it - but it was surprisingly good. I laughed a lot - the movie got my attention and held it. I'd definitely recommend the movie. Not as much fun as "Kill Bill", but it was a good flick.
Share
itNews
October 25, 2003 14:41:17.331
For all the hype on Tablet PC's, my theory about how people prefer to interact with a PC seems to be mostly correct - keyboards rule over writing. Why? Even if you don't really touch type (I don't), you can get a lot more entered a lot more quickly via the keyboard. It seems that many people, like me, just don't like to write longhand if we don't have to. And the manufacturers are getting antsy:
With Tablets failing to attract many 'corridor warriors' and premium pricing making them highly uncompetitive in market awash with bargain notebooks, vendors continue to find making money an uphill battle. Under a million will be sold this year, less than five per cent of the global notebook market, with HP the leader.
If I have to write by hand, I prefer paper - yellow pads and notebooks. IMHO, a Tablet for writing is about as useless as it gets
Share
general
October 25, 2003 14:20:34.915
Share
development
October 25, 2003 14:14:52.669
Scoble waxes lyrical over Longhorn again:
So, how would I look at Longhorn then? It's a rethink of the entire platform. Look at what Windows 95 did for the world. It caused a huge wave of new and innovative applications. The Longhorn wave is going to do the same thing.
Meanwhile, Word still sucks
Share
smalltalk
October 24, 2003 17:18:05.626
Cool Smalltalk advocacy from Blaine Buxton:
Smalltalk has always enjoyed a small tight community that I love dearly. I'm proud to be part of a smaller community. It sets you apart from the crowd. Being a Java developer is like being one of the millions. Does this mean I would still love Smalltalk if it got popular? My answer would be @#$%& YES! I choose my language on what I am most effective in and find wonderment in. I went back to Smalltalk again because I am more effective in it that Java. I never have to think about the language, only the problem at hand. In Java, I was always forced into thinking about the language with its many shackles to prevent you from hurting yourself. I like being free.
Share
travel
October 24, 2003 11:46:44.599
I'm not home yet, but I am back in the US. Landed in Chicago a couple of hours ago - some food and coffee later, I was on the prowl for pay phones with Data Jacks. I actually found a few - but finding one with power nearby (grr - see this post for why that's a problem) was a real hassle. Finally found one, so I've got my mail, my news feeds updated, and my backed up posts up. Home soon now...
Share
general
October 24, 2003 11:42:57.382
Because it works:
About a third of people responded to a spam, seeking more information. And 7 percent actually bought a product or service.
Share
news
October 24, 2003 11:40:41.454
CNET News reports that Amazon is now allowing full text search by book content - not just subject, author, and title. Wow...
Share
development
October 24, 2003 11:40:19.912
InfoWorld TechWatch has only half the story:
Microsoft apparently will keep either pretending that Java is nothing to worry about or will keep trying to get developers to drop it altogether.
Yep. And Sun will keep pretending that Linux isn't that important. Want to guess which blind spot will end up doing more damage?
Share
continuations
October 24, 2003 11:40:00.162
Avi Bryant pushes out a useful analogy for Continuation based web apps:
My argument is that this content or service view of the web doesn't scale up to the application level. It's like unix commands - it's nice that you can string together cat and sort and grep to do useful things, and that these provide services that anyone can take advantage of. But even though the loose coupling is great, you're going to have a real hard time writing emacs as a shell script. Or even pine. At a certain point, you need a richer model of state, of components, and of control flow. Building a complex application by stringing together a series of simple stateless parts, at the level of granularity we're talking about (essentially one user interaction per part), is madness.
Go read the whole thing. I'm not entirely certain that I completely agree (I'm more of the mind that HTML based apps suck), but he makes some very good points
Share
continuations
October 24, 2003 11:40:00.162
Avi Bryant pushes out a useful analogy for Continuation based web apps:
My argument is that this content or service view of the web doesn't scale up to the application level. It's like unix commands - it's nice that you can string together cat and sort and grep to do useful things, and that these provide services that anyone can take advantage of. But even though the loose coupling is great, you're going to have a real hard time writing emacs as a shell script. Or even pine. At a certain point, you need a richer model of state, of components, and of control flow. Building a complex application by stringing together a series of simple stateless parts, at the level of granularity we're talking about (essentially one user interaction per part), is madness.
Go read the whole thing. I'm not entirely certain that I completely agree (I'm more of the mind that HTML based apps suck), but he makes some very good points
Share
itNews
October 24, 2003 11:39:48.031
The senate passes a 'do not email'http://news.com.com/2100-1028_3-5095408.html?tag=nefd_top
] anti-spam bill. I'm not sure which will happen first:
- Hackers gettiing into the email registry for fun and profit
- Rapidly changing consumer email addresses making the list worthless
I'm sure this will be as popular as the 'do not call' list. I'm also sure that it will be every bit as useless.
Share
general
October 24, 2003 11:39:21.778
In a piece on the Windows iPod, Dare Obasanjo says somthing I've been thinking about converged devices for awhile now:
I guess I'm about the reveal myself as being a Luddite but I have no problem with the B & W iPod interface nor am I interested in taking pictures or playing videos on my music player. This annoying convergence of features has not interested me in my cell phone (which happen to have lost useful features over time like password protected address books for frivolous shit like games, web browsing and taking pictures) and I definitely don't want it in my music player especially if it keeps the price high instead of allowing it to drop to a more reasonable amount so I can pick up a few as Xmas gifts.
That's pretty much how I feel about it as well. I don't really want a mini device with a finger cramping keyboard replacing my laptop, and I don't really want a phone/mini pc combo that doesn't fit in my pocket either. I'm more than happy to carry multiple devices, thank you very much....
Share
travel
October 24, 2003 11:39:13.520
I've flown a lot of non-American carriers now - nearly always on long haul flights. I'm going to start avoiding them. Why? Well, here I am - long flight from Tokyo to Chicago on JAL - and there's no power at the seat. How flipping stupid is that? It's a long flight, and it would be nice to be able to use my laptop for more than a little while. until the foreign carriers grab a cluestick, I'm going to go out of my way to fly US carriers.
Share
general
October 23, 2003 8:20:07.709
I'm packed and ready to leave (after a night's sleep, that is). It was a great trip - got a lot done, met a lot of users, and hookd up with the local Cincom staff (a great bunch!). Kuroda took me around a few parts of Tokyo today - the district where they sell electronics is amazing - as is the one selling cookware. Then we visited an old temple - I got some pictures of that, I'll post them when they get developed. Then it was off to the Ginza area for dinner. Shabu Shabu beef is interesting - you get served a big plate of raw, thinly sliced beef. There are condiments at the table, and a bowl of boiling water in front of you. In goes the meat, then out again in seconds - mix with the condiments and eat. Very good, and I managed it all with chopsticks (not one of my skills). I bought a few knick knacks to take back home - and I'm looking forward to my next visit here.
Share
development
October 23, 2003 6:48:18.134
Ted Leung has some interesting observations on Eclipse and software communities.
Share
smalltalk
October 23, 2003 6:41:03.319
Going to OOPSLA? Then checkout Camp Smalltalk at OOPSLA - This came via the Camp ST mailing list from Ralph Johnson:
It appears that OOPSLA is going to provide tables and chairs, but will let us bring power strips and the like. We are going to be in a hallway on the second floor of the Anaheim Convention Center past registration. I'll bring my projector and they are going to provide a screen for us. I doubt that they will have signage, since they just figured this out this past week, but perhaps I'll be surprised. I'll make sure that the student volunteers at the information booth know where we are, since we won't be in the program. I'll try to find out the exact location Sunday morning and get things set up.
Share
humor
October 23, 2003 1:30:02.019
Share
news
October 22, 2003 20:27:50.286
Share
blog
October 22, 2003 19:14:46.567
I'm off to a magazine interview, and this afternoon, I'll be trying to see some of Tokyo before I leave tomorrow morning. I'll have some posts on the day this evening.
Update - The interview was with Solution IT, a local monthly IT journal in Tokyo. The interview went very well - lots of good questions, and an enjoyable conversation. They were interested in product direction, interoperability between VW and OS, and my thoughts on XP devlopment in VW. All in all, it was a good time
Share
general
October 22, 2003 8:52:44.002
This afternoon I visited Tokyo University and was shown a pretty nifty application. Starting in 1990, they started building an application that aids in the design of - and simulation of - seagoing vessels. That was a pretty interesting application - it uses JUN for display, and is used by ship building companies here. Then they showed me another application that uses the same framework - but aids in the design of satellites. Very interesting stuff - it's always cool to see the things our customers are doing with the product.
After the visit, the office staff took me out to a very nice dinner - restaurant called Luke at the top of a downtown tower. The food just kept coming, and it was all good. The steak in particular was just amazing. I can't thank the folks here enough for the kindness they've shown me. It was too bad that it was raining - the view of Tokyo from the restaurant patio was excellent - but would have been far better in clear weather. Even so, the food was good, the conversation better, and the customer visits have been very good. I'm looking forward to the magazine interview tomorrow - and then it's back on the plane for the long, long flight home.
Share
general
October 22, 2003 0:53:07.945
There are problems with the Cincom network right now - apparently, there are some virus infected systems inside the firewall, and they are flooding the network with packets - which is why access to the site is spotty right now. It will likely stay that way until business hours in Cincinnati.
Share
sports
October 22, 2003 0:50:41.269
Right after Matsui hit the go ahead single, I had to head to the office. So I missed the scoring in the 9th. Yanks win!
Share
sports
October 21, 2003 23:25:13.495
So it's not enough that the rain wrecks any chance of sightseeing this morning; now the game 3 (World Series) - which I have time to watch - is having a raiin delay. It's just not my day...
Share
BottomFeeder
October 21, 2003 23:25:02.030
I've had a number of request for a different 'all new' view in BottomFeeder. Right now, showing all new goes into a 2 pane view. I've had requests for an all new view that stays with the tree - but filters out all the feeds and folders without new items. I got that done this morning while I watched the rain fall here in Tokyo. It's controlled by a setting - using the New button either gets the 2 pane or the 3 pane new only view, depending on the user preference. I'll see how that goes - if it's confusing that way, I'll rip the setting out and go to a new button instead.
Share
travel
October 21, 2003 23:24:58.120
I have the morning in front of me, but it's pouring rain outside! I don't have enough time to make an excursion to something indoors (a museum, for instance) - so I'm just stuck. Oh well...
Share
development
October 21, 2003 23:24:53.069
Chris Pirillo doesn't think much of the new Outlook; I haven't touched Outlook in years, as one of the early releases irritated me so much. The more things change....
Share
BottomFeeder
October 21, 2003 18:05:22.762
Dare Obasanjo talks about synching the state of a news aggregator whn you run in more than one place (home/work, say). BottomFeeder has supported ftp for that purpose for quite awhile now, based on an early user request.
Share
travel
October 21, 2003 17:38:19.001
I have a few hours of free time here in Tokyo this morning - I think I'll take a walk with the camera and see what I can see. Later on we go to the University of Tokyo for a meeting with a group of Smalltalk users.
Share
rss
October 21, 2003 9:52:01.572
Scoble points to a presentation at an O'Reilly conference - Disney is going to talk about how they leverage RSS. Sounds interesting....
Share
xp
October 21, 2003 9:40:12.715
I gave a talk on TDD in VisualWorks this evening. I had a large audience that was interested - I got a lot of questions at the end of it. Presenting how test first works in VW went over well, and it explained to people why it is that Smalltalkers view the debugger differently than a lot of others - in XP mailing lists, you'll see people talking about not missing the debugger - the RB, SUnit, and the PDP debugger in VW team up to make quite a productive team.
My hosts were very nice - it was a pleasure giving the talk.
Share
xp
October 21, 2003 9:40:12.715
I gave a talk on TDD in VisualWorks this evening. I had a large audience that was interested - I got a lot of questions at the end of it. Presenting how test first works in VW went over well, and it explained to people why it is that Smalltalkers view the debugger differently than a lot of others - in XP mailing lists, you'll see people talking about not missing the debugger - the RB, SUnit, and the PDP debugger in VW team up to make quite a productive team.
My hosts were very nice - it was a pleasure giving the talk.
Share
BottomFeeder
October 21, 2003 2:59:17.042
Sometimes, you can handle too many exceptions. I was having trouble with syndic8 RSS queries in BottomFeeder. I was getting "100 Continue" messages back from the Cincom proxy server, and no results from syndic8 (as the query hadn't gone there yet). Well, it turned out that the fault was mine. I was catching HttpException (superclass of HttpInformationalException). It turns out that I shouldn't do that - the VW Http framework already knows what to do with a 100 message, and does the right thing. So by simply not catching the exception, my queries to syndic8 work behind the proxy server now.
Share
itNews
October 21, 2003 0:54:04.875
CNET reports that the S&P has placed Sun on a credit watch. Fasten those seatbelts....
Share
travel
October 20, 2003 17:52:32.491
I'm in Tokyo this week, and I had some time yesterday to see some sights. My hotel is right in front of Tokyo Tower, so up I went. The observation room is 333 meters up - so you get a pretty good view of things. This is where I miss not having a digital. I have a bunch of nice shots, all taken with a 35mm disposable. I'll post some of them when I get back. Unfortunately, it was hazy yesterday - so there was no view of Mount Fuji from the tower. I lingered until nightfall - the view of Tokyo at night up there is amazing. If you get to Tokyo, take the trip up!
Share
development
October 20, 2003 17:43:50.942
Martin Fowler explains what private/protected/public mean in terms of Smalltalk, Java, C++, and C#. The following was useful to me:
Smalltalk is often considered to be the purest OO language, and predates C++, Java, and C#. It didn't use keywords to control access, but used a basic policy. Smalltalkers would say that fields were private and methods were public.
However the private fields don't really mean the same as what they mean in C++ based languages. In C++ et al aaccess is thought of as textual scope. Consider an example with a class Programmer which is a subclass of class Person with two instances: Martin and Kent. In C++ since both instances are of the same class then Martin has access to the private features of Kent. In Smalltalk's world view access is based on objects, so since Martin and Kent are different objects Martin has no business getting at Kent's fields. But again, since everything is object based Martin can get at all his fields even if they were declared in the Person class. So data in Smalltalk is closer to protected than private, although the object scope makes things different in any case.
Lots more good stuff, especially for those of you working in a mixed language paradigm - I expect that it would be very easy to have misunderstandings based on simple misconceptions of these terms across languages
Share
BottomFeeder
October 20, 2003 17:36:11.659
I introduced a pretty stupid bug into the dev stream of BottomFeeder yesterday. In writing out the settings, I was asleep at the switch - and instead of a line reading:
shouldDoBlah=true
I instead had
self shouldDoBlah=true
Well, that resulted in a failure to read the file, and to the default settings being used. I've fixed this in the current dev download - apologies for any oddness
Share
blog
October 20, 2003 5:32:55.503
The referer list at the bottom of this page seems to be broken; it hasn't updated in quite awhile. When I get back from Japan, I'll have a look at the problem.
Share
sports
October 19, 2003 21:01:05.335
The World Series is taking place during the business day for me - but I can at least follow it all via web updates. Go Yankees!
Share
open source
October 19, 2003 19:28:59.483
The Massachussetts state government has adopted an open source/open standards policy for IT purchases. Massachussetts was, as I recall, the last holdout state in the MS anti-trust suit, so this is another shot across MS' bow from the state. Watch this whole story unfold nastily over the next few years - and watch politics drive it more than technical merit (and that would be different from the rest of the IT sector how, I wonder?)
Share
development
October 19, 2003 19:23:42.885
ComputerWorld has a spread on MySQL takeup - looks like the little database that could is getting noticed:
MySQL is also upsetting the entire database market. Charles Garry, an analyst at Meta Group Inc. in Stamford, Conn., hails it as "a disruptive technology" that's commoditizing databases"so much so, he says, that "the future of the database market will be the standardization on MySQL."
Strong words, but adherents of the open-source database are passionate supporters, and they number in the millions. These users are drawn to it because it offers high performance, ease of use and a feature set broad enough to handle most of their database development needs. And it's cheap.
Indeed, MySQL's low cost never fails to come up in conversation with users. Mark Cotner, manager of network application development at Cox Communications Inc. in Atlanta, points out that his MySQL-based application cost less than $90,000 from soup to nuts, including the Intel-based servers, programming time and the approximately $4,000 annual license and support payments to MySQL AB, the Uppsala, Sweden-based company that oversees the development and distribution of the open-source database. An Oracle database license for the project would have totaled $300,000 by itself, he says.
I suppose this means that we (Cincom Smalltalk) should take a more serious look at MySQL - although there is a driver for it in the public store. This has got to be the best set of quotes in the article though, first from MS, and then from MySQL AB (the company behind MySQL):
Yet, despite MySQL's progress in the market, "we haven't found very much MySQL out there," says Microsoft's Rizzo.
"That's the best news I could have," retorts Mickos. "As long as Microsoft is in denial, we're fine."
They could both be right - so far.
Share
itNews
October 19, 2003 19:18:04.472
Nicholas Petreley is usually off on an anti-MS rant; he used to be an OS/2 stalwart, and he's now a Linux backer. I've mostly gotten tired of his columns, but this week's ComputerWorld column is pretty good. He's got this one right; Sun is a deeply confused company right now.
Share
java
October 19, 2003 7:01:13.131
So I'm stuck on this long flight (almost 5 hours left to go now), and I'm catching up on my journal reading - I'm reading the SDTimes columnists, and I come across something interesting - in an article by Steven J. Vaughn-Nichols, I read this:
It (Jackpot) is good, but there's one problem with Jackpot - The program, which was supposed to work with Java in general, hasn't been updatd since the fall of 2002. I fear, like so many other debugging efforts, that it's been placed on the back burner
Well. There are, in fact, great debugging tools available - you just have to use Smalltalk in order to use them. Debuggers for Java aree forensic tools; in Smalltalk, they are surgical tools. Yes, I know there's some "fix and continue" support in Eclips, and in MS' VisualStudio now. I also know, from talking to people that use it - that it's nothing like what you get in Smalltalk. The Smalltalk debugger is a cod browser that lets you step through (and edit) code.
The point about Jackpot being dormant is interesting - there was a lot of buzz about that about a year ago from Gosling. I've always thought that the reason Smalltalk style tools fail to show up in the C language family is that they are so much harder to create in the presence of static typing and weak reflection support; maybe Gosling got tired of pushing the rock uphill. anyhow, here's the thing that popped at me in the column:
Enough is enough. It's time to make debugging code job No. 1. People have put up with bad programs for far too long
He's right - and the answer is over this way
Share
sports
October 19, 2003 7:00:26.784
There are some interesting comments on the .NET Guy's blog about the playoffs and world series:
Too bad Fox won't see those ratings in the World Series now that the Cubs and the Red Sox have been eliminated. Quite a few people cared enough to tune in to the *real* reality programming taking place live on their screens. No scripts. No setups. I watched Game 7 NYC vs. Boston. It was a thriller down to that final Boone HR. I would have definitely watched a Cubs vs. Red Sox World Series.
I'd be watching, except I'll be in Tokyo - and a half day off cut from the games - they'll be playing during business hours where I'm going. Just deal with it gang - the Bosox have a monkey the size of a small country on their backs, and the ghost of the Bambino is holding it there. In the meantime, the Yankees should do what they usually do - win.
Share
development
October 19, 2003 7:00:20.616
Tim Bray thinks that browser based UI's hit a sweet spot. Scoble disagrees. I disagree as well. Browser based UIs are functional at best. In general, they stink. A lot. Go use browser based email for a day, and tell me I'm wrong. What the future holds, IMHO, is not one of browser based apps. Rather, it's one of network enabled clients with rich user interfaces - so long as those network enabled apps are capable of dealing with intermittant connectivity.
Share
travel
October 19, 2003 7:00:13.687
As I write this, I'm sitting in a cramped coach seat on my way to Tokyo. It's a long trip - direct from Chicago. Fortunately, I have seatback power - which means that I'll have something to do with all this free time (I have a bunch of books with me as well). I have no idea what kind of connectivity I'll have in my hotel either. I could be posting to myself for awhile....
Share
development
October 19, 2003 7:00:08.054
Share