itNews

Think Atom/RSS is confusing?

August 12, 2003 10:58:48.656

Then look out for the upcoming Zip format war. Your aggregator will probably track both formats - BottomFeeder, for instance, is already keeping up with Atom - while you'll likely need a different tool for each zip format. Oh, happy day...

 Share Tweet This

java

Here's the problem

August 12, 2003 11:21:28.178

Gosling on the object/primitive gap via Charles Miller:

Depends on your performance goals. Uniform type systems are easy if your performance goals aren't real strict. In the java case, I wanted to be able to compile "a=b+c" into one instruction on almost all architectures with a reasonable compiler. The closest thing I've seen to accomplishing this is "Self" which gets close, except that the compiler is very complex and expensive, and it doesn't get nearly all the cases. I haven't read any of the squeak papers, so I can't comment on it.

Self and the Animorphic (Strongtalk) systems showed the way. The problem with his decision is that it gets the priorities exactly backwards. Most developers are not writing applications with hard constraints on numeric performance - if they were, VB wouldn't be so popular. Or PHP, or Python. Most people are writing "business" applications where time to market and correct behavior matter a lot more. What he did here is optimize for the infrequent case, at the cost of (expensive) developer time. It's a common mistake in this industry, and one that the curly brace crowd seems content to make over and over again. There are real costs associated with this choice, and the benefits are few. Heck, read this IBM white paper if you don't believe me. Yes, for the minority with real constraints, this is a benefit. But they aren't a big enough crowd to have driven this decision, IMHO.

 Share Tweet This

itNews

Hey cool - more WiFi access

August 12, 2003 12:23:22.940

Via Matt Croyden we get news that Panera Bread is going to offer free WiFi access in their shops! That means I can stop dropping the 10 bucks at Starbucks over at the Columbia Mall.

 Share Tweet This

management

Gordon Weakliem compares SharePoint and Wikis

August 12, 2003 12:25:29.629

Gordon has some great first hand comments on SharePoint vs. Wikis. I know Cincom's IS group thinks that SharePoint is the way to go, while the Smalltalk group is sold on Wikis. Gordon's experience is worth looking at.

 Share Tweet This

development

Too funny... or sad

August 12, 2003 14:01:47.240

I got this link from Dave Buck. I'd laugh more if I hadn't seen something astonishingly like this at two different sites....

 Share Tweet This

java

Not a natural thought...

August 12, 2003 21:06:59.016

Not a natural thought for a Smalltalker, IMHO - declare everything final? This goes back to my main problem with the whole notion of final - it assumes knowledge on the part of the library designer that he can't possibly have - he doesn't know how the code will actually be used in the field, or what possible extensions someone else might consider. Instead, he just arbitrarily closes the whole thing off and announces it's perfect just the way it is

Now - how much software have you seen that qualifies as perfect?

 Share Tweet This

analysts

Re: Natural For Schemer though...

August 13, 2003 11:15:55.922

Blaine Buxton fully explains 'final' to me. Scroll down to Blaine's comment - I simply did not realize tthat final had this meaning for variables in Java - and now the original post makes a lot more sense to me.

 Share Tweet This

security

Corporate security problems explained

August 13, 2003 11:23:40.892

According to port 80 (by way of Scoble, in the top 1000 corporations, IIS use stands at 53%. No wonder there are so many security issues. Apache is hardly invulnerable, but it sure seems to have fewer issues than IIS.

 Share Tweet This

development

Re: Lisp 2003 = Lisp 1982

August 13, 2003 11:36:34.273

Ted Leung notes that people don't think that Lisp has evolved much since 1982:

Now, I've been posting away about the virtues of Lisp and Lisp like languages in an effort to educate folks about what Lisp can do. But I certainly don't think that there's no room for advancement. So it was a little disturbing to read this

Could he be right? Is old-style Common Lisp or Scheme actually the best that we can do?

in Greenspun's post. Not because Greenspun believes it, but because I think a lot of people in the Lisp community appear to believe it. It's not enough to say Python/Ruby/C#/Java 2003 = Lisp 1982

Many people have the same perceptions about Smalltalk - they read about it once a long time ago, maybe used it a bit, and have since decided that it's old and outmoded (never mind that Java and C# are pale imitations). I don't think the pothole we fell into in 1997 is as deep as the one Lisp is in, but we do need to get the word out further.

 Share Tweet This

xp

XP Refactored? Again?

August 13, 2003 11:44:53.830

Cook Computing makes some good points about XP pitfalls, but makes the mistake of recommending this book. I've posted on this crap before - Rosenberg and Stephens know how to attack a strawman, but wouldn't know XP if it bit them in the posterior lobes. However, Cook makes some useful points on the subject:

I heard of one group who, when asked for the design documentation of their current project, replied "We don't have any documentation, we do XP". Needless to say they weren't really following any XP practices.

I suspect you need high-calibre motivated and disciplined developers to get XP to work and that development groups who struggle with more traditional development processes will struggle even more with XP. So examine why the current development process doesn't work well before jumping to XP. The same problems may well make XP even less effective.

Like any other popular tool or methodology, the number of camp followers who claim to be doing it will be much higher than the number of people actually doing it.

 Share Tweet This

xp

XP Refactored? Again?

August 13, 2003 11:44:53.830

Cook Computing makes some good points about XP pitfalls, but makes the mistake of recommending this book. I've posted on this crap before - Rosenberg and Stephens know how to attack a strawman, but wouldn't know XP if it bit them in the posterior lobes. However, Cook makes some useful points on the subject:

I heard of one group who, when asked for the design documentation of their current project, replied "We don't have any documentation, we do XP". Needless to say they weren't really following any XP practices.

I suspect you need high-calibre motivated and disciplined developers to get XP to work and that development groups who struggle with more traditional development processes will struggle even more with XP. So examine why the current development process doesn't work well before jumping to XP. The same problems may well make XP even less effective.

Like any other popular tool or methodology, the number of camp followers who claim to be doing it will be much higher than the number of people actually doing it.

 Share Tweet This

development

Ed Klimas talks about productivity

August 13, 2003 12:02:47.986

In a Usenet thread, Ed posted this:

SPR Numbers

Language Comparisons

Actually based on metrics we have gathered from several large Smalltalk projects and reviewed with Capers Jones, the productivity numbers Jones cites are probably too conservative for Smalltalk. We found that the tables Jones provides in his seminal book on "Estimating Software Costs" ISBN 0-07-913094-1,on predicting how long a software project will take, match very closely with actual results. The book takes into account a number of variables in terms of software project type, (i.e. business software vs operating system), team skill as well as lowest cost or quickest delivery. The models are based on SPR's database of thousands of projects.

Since the models Jones provides predict project man hours fairly accurately when compared with actual results, we can then use the models to test various "what if" sceanrios including differences in programming languages. The models that Jones presents seem to show that typical Smalltalk productivity is about 6x that of typical Java productivity for the same type of large project. If one is working on a small project, then the differences in programming technology don't matter because the inertia of getting going, technology set up and debugging are much more of the total project time.

We have presented our results at several conferences with good feedback from the audience about their veracity. One other point is that, as of a few months ago, all of the data regarding Java productivity from the SPR language comparison, appears to be unchanged from several years ago.

Ed Klimas

Every time this comes up on Usenet, the common response is "those studies are bogus". However, the SPR data is the best data we have, and it's fairly conclusive - if you want to shorten your delivery time, use Smalltalk. If you want to enrich consultants, use Java.

 Share Tweet This

smalltalk

Interesting observations on Smalltalk

August 13, 2003 12:12:54.442

Thomas Gagne makes some interesting observations on Smalltalk and the developers who use it in this Usenet thread:

In response to this question: Why do you think Smalltalkers are so loyal to their technology?

That's a really interesting observation. Entire herds of programmers (increasing their numbers picking up strays along the way) start with C, migrate to C++, then migrate again to Java, and threaten to abandon that pasture for C#. Perhaps they're not leaving devestated pastures for greener ones, but are instead wrangled from one to another by cowboy consultants, marketers, publishers, and other keepers riding the same wagon (gravy) train.

Meanwhile another group, unimpressed with the direction of the herd, remains in their own valley--having fed there 25 years--have found no greener pasture worth migrating too--wrangled or not. According to them they've already arrived. All the features the herd is chasing (object-orientation, a virtual machine, garbage collection, mature IDE, sane collection classes, and recently dynamic typing) are leading them there anyway. Why not wait for them?

It would be arrogant to think that Smalltalk is the last word in programming languages. But it seems several chapters ahead as other languages slowly add or imitate features Smalltalk's had for a generation. Is it possible that Smalltalk really is ahead of its time, or simply the average programmer (or programming shop, or whatever) is only capable of slowly digesting its features? I'm sure this is how LISP programmers feel about the rest of us.

Another way of looking at it is one group is following their food source (a good survival instinct) while another /may/ be threatened by starvation.

Curiously, Smalltalkers (it seems) demonstrate both traits--they prefer to write Smalltalk but "will write Java for food". What inspires this loyalty?

Interesting. Also of interest is the fact that the JVM remains frozen, making sure that actual progress in Java-land is limited. Microsoft seems to realize that's a mistake, and looks like they will be extending and changing the CLR as time goes by (in particular, they seem interested in adding better support for dynamic languages). Meanwhile, the Java folks are stuck with an early 90's vision of what a VM can and should do....

 Share Tweet This

law

SCO yells, screams

August 13, 2003 12:16:08.038

SCO says "we mean it!" about IBM's AIX license, and pulls the Sequent license for good measure. Now that IBM has deployed the lawyers, does anyone care?

 Share Tweet This

general

Back to the Future

August 13, 2003 15:21:11.806

 Share Tweet This

general

I need a digital camera

August 13, 2003 23:31:14.211

If I had one, I'd post some pictures of the drainage project we've been doing in the back yard. A 50 foot long trench down the side yard, and two lines on the patio. Now we have to put the whole thing back together and get rid of the extra dirt....

 Share Tweet This

smalltalk

Something I missed at StS

August 13, 2003 23:36:01.360

Another new development system based on ideas coming out of Smalltalk and Self - Slate. Go check it out - the slides from StS are on the site as well!

 Share Tweet This

news

Possible Connections?

August 14, 2003 8:56:30.548

I posted on the cold Atlantic phenomenon a week ago, and now this morning I see this report on the melting of arctic (North Pole) ice. Most reports I've seen on the cold water blame upwelling - an event where wind currents and other things combine to force deep water to the surface. These reports have also mentioned that a flow of cold, fresh water from an arctic melt could cause such a cold water event - and muck with the gulf stream. We better hope the gulf flow isn't being changed - because a shift could make the US east coast much cooler, and make Northern Europe's climate more like that of Canada....

 Share Tweet This

marketing

On not getting it

August 14, 2003 9:32:33.051

Ted Leung makes a really good point about how companies get - and lose - business:

Companies don't get it anymore. You respect me. I learn to trust you. When I trust you, I keep buying from you. If I really trust you, I go out of my way to buy from you. I recommend you to my friends. But if you don't respect me? I had a telemarketer persistently call me about fixing my unbroken auto glass. I finally told him, "I know your company's name very well now. I'll be sure that I go anywhere except to you when my auto glass needs fixing". I told a Qwest telemarketer I wasn't interested. She climbed down my throat, asking me angrily "Didn't I want to save money?". I told her that if it meant having to deal with her, that I'd rather pay more. These companies are doing themselves a world of hurt, and they don't even know it.

I agree with that - and it goes beyond companies. There are charities - ones that do honest to goodness good work - that have completely turned me off with their phone solicitations. When you are asking me to help out and do a good deed, here's a hint - don't hint that I'm stingy if I don't give. Drives me nuts. Here's another example - late last year, for the first time ever, I made a donation to a political party (never mind which one - in this regard, I doubt it matters). Ever since then, there's been a steady stream of junk mail asking me to give more. I suspect that the postage alone for the solicitations has gotten to be more than I donated! That's irritating, but about a month ago, I got a new one - a letter stating that I "must not care anymore" and was "letting the other side win" - because I hadn't given more! Yeesh, in what Universe will that make me feel like donating again? Hot tip - if you want my money, don't berate me for not giving more! Who does the market research for these people anyway? Whoever it is, they need to go, and they need to go now.

 Share Tweet This

law

The GPL will be tested

August 14, 2003 11:33:27.553

Linux Today points outt an interesting development - SCO will argue in its suit against IBM that the GPL is invalid:

"SCO will attempt to win its $3 billion case against IBM by arguing that the General Public Licence (GPL) is invalid.

"That's what a pleader at legal practice Boies Schiller and Flexner is telling the Wall Street Journal today...

"But according to today's WSJ, quoting lawyer Mark Heise, the GPL is pre-empted by US federal copyright law..."

Confused yet? Read the full story here. Looks like the prediction that the GPL will be tested was correct. Most people seem to think that SCO will not succeed iin this money grab - but they could leave a trail of legal wreckage even in defeat.

 Share Tweet This

news

Biggest news of the summer...

August 14, 2003 21:57:30.265

The northeast blackout started while I was out dealing with our drainage situation. Here are the links, courtesy of Matt Croyden:

Thank goodness I'm not trying to fly today...

 Share Tweet This

smalltalk

Smalltalk at Siemens

August 14, 2003 23:11:11.064

Have a look at this page from Siemens:

PSE has experts with excellent Smalltalk know-how (both in the programming language as such and in the programming systems being commonly used today) and develops object-oriented software also in Smalltalk (beside other object-oriented programming languages). We like to use Smalltalk for prototyping and for software with high-end portability requirements.

 Share Tweet This

development

On C#....

August 15, 2003 9:00:58.131

Scoble talks about Anderss Hejlsberg. Here's something to assk him - what about closures? I asked him that at OOPSLA last year, and he squirmed - and then mumbled something about "not wanting to pay the cost". I'd be interested in a real answer someday...

 Share Tweet This

open source

GNU servers 'owned' by crackers since March

August 15, 2003 9:17:30.039

The Register reports that the GNU serrvers have been owned by crackers since March:

Crackers owned the primary file servers of the GNU Project from mid-March until two weeks ago, the Free Software Foundation admitted this week.

The attack raises concerns about whether malicious code could have been inserted in the software available for download, including Linux.

Wow. Ok, all you people who have a faith based notion that open source is automatically safer than proprietary code - here's the counter-example. What this shows is everyone has to monitor their systems and keep up to date on security patches...

 Share Tweet This

news

Wondering when the lights will be back on?

August 15, 2003 10:44:58.203

This article from Steven Den Beste lays out the whys and wherefores pretty well.

 Share Tweet This

news

Power problem source?

August 15, 2003 10:55:03.478

The NY Times (registration required) has a story on a possible source of the problem - northern Ohio:

William Museler, president of the New York Independent System Operator, which manages the state's electric grid, said "huge'' power fluctuations originating from a Midwest power plant started the downfall of the grid at 4:11 p.m. Thursday. He said the power swings became so large that the Ontario system could not sustain them, and the problem migrated to New York.

Maybe now the Canadian authorities will stop blaming non-existant lightning, or fires that didn't happen. Of course, the speculation about Ohio could easily be off as well; we really don't know anything useful yet.

 Share Tweet This

general

How you know when software sucks

August 15, 2003 11:29:30.238

When the user asks why did they even bother writing it?. The Pixela ImageMixer software is just horrid. The author or authors of this atrocity should get out of software and into something simple - like, say, ditch digging - now. Stop them before they code again! I've posted on this crap before - this morning, the problem seems to be getting video from the camera to the PC (XP Home) so that we can burn a VCD. Suggestions on better software welcome....

 Share Tweet This

news

Sniper Redux?

August 15, 2003 11:39:11.926

Just what we need on the east coast - a repeat of the sniper madness from last summer. I saw a few reports on this two days ago, but the blackout coverage has just swamped the story. However, the possible death toll from this now stands at 4. All in West Virginia so far, but that's not all that far away from the parts of Maryland and Virginia where last year's sniper attacks took place. Watch for this to splash the news once the blackout story recedes....

 Share Tweet This

itNews

Challenge Issued

August 15, 2003 11:46:14.743

Sun's Ulander says Mad Hatter will be safer than Windows:

When asked how he knows it is not as vulnerable to viruses, Ulander explained it would have fewer holes to exploits due to the fact it is built on top of Linux.

"How [Microsoft] built their OS makes it fairly easy to exploit," said Ulander. "Virus writers can script to their macro environment."

I realize that this is mostly just marketing speak - however, Ulander may as well have painted a target on his back. Once MadHatter ships, the black hats out there are going to take that statement as a challenge...

 Share Tweet This

humor

That's it!

August 15, 2003 12:50:07.732

How to turn the power on quickly, courtesy of Scotty and Mr. Spock....

 Share Tweet This

development

Others wonder about closures in C#

August 15, 2003 13:08:49.112

Spotted in Cook Computing - I guess I'm not the only one wondering about closures in C# (see this post from this morning).

 Share Tweet This

analysts

Yet more typing confusion

August 15, 2003 13:29:49.509

Joshua Marinacci confuses weak typing and dynamic typing. Smalltalk - for instance - is strongly, but dynamically typed. You can't get a type error of the sort you can see in a weakly typed language - like C++. In Smalltalk, if an object doesn't understand a message, you get a well understood exception. In C++, you can get an actual attempt to execute, followed by an ugly crash. Here's an example of his confusion:

I've seen lots of arguments on the merits of weak typing. It encourages flexiblity. It lets me write code faster. I don't worry about the details until later. I can do cool runtime tricks.

I don't buy it. I use a strongly typed language because the code it produces is more robust. Typing solves a slew of common programming errors all at once. It ensures that my code will always do exactly what I mean, no more and no less.

And yet... I can see the advantages of weak typing too. Java is a better prototyping language than C++ but it's no where near the speed of Perl for whipping up something quick.

Except.... C++ is weakly typed. With Casting, you get the worst of all possible worlds - the strictures of manifest typing, along with the runtime's utter inability to cope with a missent message. He continues to miss the point:

Why do we have strong typing anyway? I can only think of two things. First is performance. If you better specify what you want then the compiler can make faster code. The second is for people. The computer doesn't really care if this string really contains a number. It's all just bits in the end. The typing is for you, the programmer. To help you avoid mistakes. To express what you want the code to do to another programmer. It could be someone using your API, or someone modifying your code, or even yourself hacking on your own code in the future. Typing is a more detailed expression of what you want. But creating that expression can be time consuming and constraining.

Odd then, that Smalltalkers almost never run across the sort of typing error he touts as one of the two top reasons for having manifest typing, isn't it? 50% of his argument is crap, because that kind of error just doesn't happen that often. As to performance - the words premature optimization come to mind.

 Share Tweet This

humor

Yes Virgina, Whales do fart

August 15, 2003 15:17:38.942

In case you were wondering, whales do actually fart:

Spotted via Al Hoang

 Share Tweet This

development

I'm not the only one questioning outsourcing

August 15, 2003 22:19:12.949

I posted on outsourcing doubts last week. Well, I'm not the only one thinking these thoughts; Cringely has a few ideas as well:

And this leads us to why many development efforts of western companies in India don't work out. The problem with Indian software development is typically two-fold. In one sense, the Indian developers can't relate very well to the foreign end-users (us), and that can lead to problems. But far worse is a problem that is almost the opposite: The Indian coders are treated as just that -- coders -- with all architectural decisions being made 12,000 miles away. There is virtually no input to the architects from the coders because none is sought. That means problems that ought to be noticed early -- and probably are, but in India, not the U.S. -- are noticed too late.

One solution is to allow the Indians greater autonomy, but I think the best solution is to make the architects, whomever they are, live with the coders -- something that is literally NEVER done.

Very, very true. In fact, this sort of outsourcing takes us back to the worst days of early IT - the requirements get tossed over the wall to a bunch of people that are hard to communicate with, and the finished application gets thrown back some time later. There's a pretty good consensus out there that this process didn't work well with IT groups that communicated badly; it's not clear to me why a repeat performance with remote developers will work out better. I'll say it again - if outsourcing is a good idea for developers, why not for the marketing department? Or C level managers? The offshore replacements will certainly be cheaper. What's that you say? That the managers need to communicate more directly? Hmmmm. That's different from developers how?

 Share Tweet This

news

more speculation on the power outage

August 16, 2003 0:51:59.920

Interesting speculation on the power outage yesterday.

 Share Tweet This

itNews

Mat Pegs it

August 16, 2003 11:03:33.406

Spotted in Matt Croydon::postneo:

MS: We'll show that worm that we can beat it.  Let's take our site down.

Worm: Mission accomplished.

About the size of it....

 Share Tweet This

development

Scoble talks about security at MS

August 16, 2003 16:39:13.445

Scoble writes about security:

The problem is, at some point you'd have to ship new products. Our investors demand that too (new products are where new revenues come from). And, then, you'd be shipping new code with potential new vulnerabilities. Any code that does something interesting is a potential security problem. Think about that for a minute.

For instance, Microsoft just shipped OneNote. It doesn't have an API. Why? Because of security issues. But, it really limits the functionality of the app. I'd love to have Radio UserLand talk to OneNote, so I could use OneNote for blogging. I can't do that today because of security concerns.

Two things come to mind

  • Security is in some sense a trade-off with aapplication integration (as alluded to above. In the past - mostly to please customers, IMHO - MS has rated interop higher than security (see MS Office, COM, DDE, etc)
  • If MS had been using a managed environment for these apps, it would be far less of a problem. Buffer overflows just aren't an issue when I integrate plugins into BottomFeeder, for instance

However, it's not simply a matter of MS hosting stuff on top of the CLR from here on out either. There's a huge pile of legacy applications, and most of them aren't Microsoft's code. This is going to be an issue as long as people continue to use C and C++ for application development - and not only on Windows. As Linux popularity grows, start watching that platform for interesting buffer overflow issues more frequently...

 Share Tweet This

development

Bill Venners, ready with dumb questions

August 16, 2003 17:23:09.001

Over at Artima, Bill Venners continues his tradition of asking dumb questions (his last effort was an interview of these idiots. Today, I see that's he's gone back to not understanding dynamic typing:

Bill Venners: In you book you say, "It is always beneficial to detect programming errors as quickly as possible." I've met people who don't feel that way: people from the Smalltalk community, people who like Python, and so on. These people feel that all those compile time errors get in the way of their productivity. They feel more productive in a weakly typed environment, where more problems must be discovered at runtime. These people feel that their weakly-typed language of choice gives them as much robustness, but more quickly, than strongly-typed languages such as Java.

Josh Bloch: I quibble with the fact that they are getting as much robustness. I suppose the extreme example of that is shell scripts, which are interpreted. There is no compile time. You can code anything you want. And I think anyone who has used shell scripts has seen them blow up in the field. In fact, people don't expect them to run on all inputs. If you take a shell script, try to do something fancy with it, and it doesn't work, you say "Oh well, I guess it doesn't handle that." And you play around with the inputs and try to find something it does handle.

That's right guys, we just throw crap at the system until it works. You can code anything you want in the popular languages with manifest typing as well - witness void * in C, and casting in general. Test first doesn't mean that you just keep hacking until it works. In fact, my experience is that the hack it until it works mindset is far, far more common in the world inhabited by the curly brace crowd than it is by the Smalltalk (or Lisp, or Python) crowd. Based on this little interplay, it looks like Josh Bloch:

  • Has never actually used a dynamic language - or
  • Didn't understand what he saw if he tried using one

Hey guys - let me know the next time you see a buffer overflow exploit in Smalltalk, Python, or Lisp. And by the way, Smalltalk and Python are strongly typed. For weak typing, look at C or C++

 Share Tweet This

general

Email and Spam

August 17, 2003 10:43:39.796

Don Park thinks spam is killing email, and he may be right:

I used to feel comfortable with reliability of e-mails.  When I send something to somebody, I felt reasonably sure that it will be delivered and read.  That is no longer true today even with wide use of spam filters.  When I send an e-mail now, I no longer feel sure of it being read by the receipient.

He goes on to discuss the ins and outs of how he classifies email that makes it through his filters; suffice to say that the volume is still high enough that a lot gets blown away with barrely a glance.

I actually don't use a spam filer; instead, I have filters for all my mail lists and people I expectmail from, and that all gets organized into folders. What's left in inbox is almost all spam, and gets manually deleted without a lot of detailed scanning. This is dangerous though - as the Product Manager for Cincom Smalltalk, I get a fair number of mails from people I don't know and have never met - more than once I've had to scan back through the trash for mails I deleted. I don't have any faith at all in digital signatures; I'me sure the spammers will find a way through that as well. Email, once a highly useful tool for communication, is getting more and more like regular mail every day...

 Share Tweet This

games

Game Night

August 17, 2003 11:22:11.226

I got three games of Puerto Rico in last night - and it must have been my night, because I won all three. The first two were close, but I really dominated the last game. I played a money/building game all three games, but the last one played very differently. In the first two, I bought the Factory early, and made sure to produce 4 different goods (first game) or all 5 goods (second game). I didn't really worry about losing goods to the ocean. Those games played within 2 points, and in the first, I just barely beat out the shipping strategy (corn). The third game was odd. I had almost saved enough to get the Factory again, when one of the players - producing only corn at that point - bought the last one (he later said that yes, it was to stop me from getting it). So I stopped diversifying, stayed with indigo, tobacco, and coffee - and bought a Large Market. By the end of the game, I had more victory chips than the other guys, and two big buildings. That was a fun game. I doubt I'll win three straight next time out though.

 Share Tweet This

cst

Public Store feed

August 17, 2003 14:28:25.832

I recently got a request for a simpler feed for the public Store - someone using Trillian to read RSS had trouble with the 2.0 feed. I've added a new feed - there's now an RSS 0.92 feed and the same RSS 2.0 feed. Enjoy!

 Share Tweet This

linux

Re: RedHat is Brain Damaged

August 18, 2003 1:47:29.259

Charles Miller curses RedHat and RPM. I've had issues running RPM updates myself.

 Share Tweet This

rss

Wired notices RSS

August 18, 2003 8:40:33.382

Wired News has a story about RSS - it's a light brush over the topic - but shows that syndicated content is starting to get wider interest

 Share Tweet This

news

AI at the casino

August 18, 2003 8:45:39.691

Casinos up the ante in the battle against card counters - with an application that tracks cards and bets at the table, looking for anomalies:

MindPlay works by placing a set of 14 digital cameras around a specially built blackjack table tray. The optical equipment registers every card in play by reading special invisible ink printed on them.

But that isn't the only trick up MindPlay's sleeve. It can recognize the differences between a player's drink, a napkin, an ashtray, a stack of chips being held by a player and a pile of chips in play, Soltys said. And it tracks the location and value of chips by comparing 3-D models of them in a database to all objects on the table.

It will be interesting to see where that will go.

 Share Tweet This

law

Whoa - go directly to jail?

August 18, 2003 8:51:59.307

The Register tells us about an IT security who got sent to the big house - after trying to notify consumers about a problem. Admittedly, he used questionable methods to do this; but jail time?

About six months later, according to defensive filings, McDanel discovered that Tornado had never fixed the vulnerability he discovered. Using the moniker "Secret Squirrel" he sent a single email to about 5600 of Tornado's customers over the course of three days, staggering the release each day to prevent flooding Tornado's email servers.

The email told Tornado's customers about the vulnerability, and directed them to his own website for information about it.

So what did Tornado? First, they scrambled to delete their own customer's emails (without their permission) to prevent them from learning about the vulnerability. Then they took other steps to conceal the hole. Ultimately, the fixed the vulnerability, and upgraded their general security.

For his efforts, McDanel was arrested, tried, convicted and sentenced to 16 months in the federal pokey, which he has now served. He has appealed his conviction to the federal Ninth Circuit Court of Appeals.

If that stands, watch reports to CERT and Bugtraq drop like stones in the pond.

 Share Tweet This

itNews

Blaster "fix" spawns an urban legend

August 18, 2003 13:49:12.533

The Register reports that MS' fix for the feared Blaster DDOS attack made some people think MS switched the update service to Linux:

What actually happened, as we mentioned earlier, was that Microsoft removed the redirect from windowsupdate.com to windowsupdate.microsoft.com, thus cunningly frustrating the worm, which was written with a view to performing a denial of service operation on the former, but not the latter. The BRS approach to security, which owes much to the theory that viruses don't come out at night, is one we particularly like, as it's cheap and approximately 50 per cent effective, but the move did not make Windows Update unavailable as such.

In the absence of windowsupdate.com the first stop of incoming requests was the Akamai caching service which Microsoft uses. This runs on Linux, hence Netcraft report a Linux host, but behind this the Microsoft servers were still operational, hence the report of Microsoft IIS running on Linux. So Microsoft isn't running Windows Update on Linux, and although it's using a service provider that runs on Linux, those services are still fielding back to Windows 2003 servers, clear?

Now, watch the various USENET groups and blogs report "Windows Update on Linux" as fact....

 Share Tweet This

general

Refinance - a blizzard of incomprehensible docs

August 18, 2003 15:28:20.459

We refinanced our mortgage today, and boy, was it confusing. We were concerned over how much money they wanted up front for the escrow account, and called them on it. After a flurry of phone calls, they dropped the amount nearly in half - the fun part was that the aggregate accounting amount (refunded to us) kept going down as well. We got an explanation that I thought held some water, but I still left the whole experience feeling like I got stiffed somewhere. On the bright side, even with more money going into the principal each month, the monthly bill came down nicely. I guess my question is, do the documents for these things really need to be so complex?

 Share Tweet This

smalltalk

Slashdot notices Smalltalk!

August 18, 2003 15:32:22.473

VWNC has been out for years now, and VAST NC has been around or at least a year (maybe longer). Slashdot just noticed.

 Share Tweet This

law

SCO claims much of Linux is stolen

August 18, 2003 22:00:18.417

CNET News shows SCO continuing to lay it on thick:

Sontag also said thousands of lines of Unix have made their way into Linux in the form of derivative works that should have been bound by SCO licensing agreements that require licensees to keep the code secret. The company said several enterprise features of Linux--the NUMA (nonuniform memory access, RCU (read-copy update), SMP (symmetrical multiprocessing), schedulers, JFS (journal file system) and XFS (extended file system) portions--all include copied code. The company broke out the number of lines of code that had been directly copied from each. It said, for example, that more than 829,000 lines of SMP code had been duplicated in Linux.

Next up - SCO claiming that breathing was their proprietary idea...

 Share Tweet This

smalltalk

Writing w/o thinking....

August 19, 2003 13:09:54.197

Dan Kaley writes an obituary for Smalltalk - based on the release of VAST NC. Fascinating. Does he know that IBM released that over a year ago? Does he realize that VisualWorks has been available for NC download since 1997? Heck, if you think no serious work is going into Smalltalk, just grab VWNC 3.0 from the VW Wiki, then download the latest from the Cincom site. Now, after taking a look, explain to me how Smalltalk is dead. Yeesh. Next time, do a google search and follow some of the links instead of just reposting some of the tinfoil hat theories from the slashdot crowd. Hat tip to Steve Hunter for pointing this silliness out to me.

 Share Tweet This

blog

Offline

August 19, 2003 13:10:17.354

As I write this, the blog is offline - as is the entire Cincom corporate site. Word is that the MSBlaster virus got loose at corporate and is wreaking havoc. So no website today. In the meantime, I'll be doing some offline posting. Ahh, the joys of a Windows based network infrastructure....

 Share Tweet This

news

One misstep...

August 19, 2003 13:10:21.998

Wired News has a story about Dean presidential campaign sending out a spam message. The interesting thing about this is that the campaign - via their use of a blog and meetups has gotten a reputation as being very tech savvy. Well, this shows how easy it is to trip from one side of the respect baar to the other via a simple mistake:

Matthew Gross, head of Internet communications for Dean for America, confirmed that the organization had indeed authorized sending the message, but he noted that it was only intended to reach subscribers who had specifically asked to receive campaign information. Instead, it ended up reaching many recipients who had never even visited the Dean website.

"We had contracted with two vendors for our mailings, under the assurance that they would only use opt-in lists," said Gross. "When we found out that the messages were mailed to people not on our lists, we discontinued our relationship with the vendors."

Simple mistake, and one I bet a lot of companies make as well. It's potentially costly, because spam really irritates a lot of people. Not something a campaign - political, or corporate (marketing) wants or needs to make.

 Share Tweet This

itNews

Scoble reports that Longhorn will be easier

August 19, 2003 13:10:26.728

Via Scoble I found this link to one of the Longhorn developer's blogs. This worries me:

Second, Windows is too hard to use. I actually think all computers are probably too hard to use, but I never worked product support for any other ones. Just doing simple things is hard because there is too much noise. Because Windows is a multipurpose operating system (as opposed to something like the XBox or your VCR) there are hundreds of options and checkboxes etc. Happily, in our work on Longhorn I know that we are working hard to make this easier - but this experience really brought this home.

Why does that worry me? Because everytime someone tells me that they are going to make the OS easier to use, I think of various easy to use applications I'm familiar with - like the video editing atrocity that my wife has been trying to work with. That software tries to 'help' you by managing its own files and managing its own file names - and by not exposing you to the file system. Maybe Longhorn won't do any of that, but every time I hear someone tell me how easy they are going to make things, I wonder just how stupid the end result will be...

 Share Tweet This

humor

Customer disservice?

August 19, 2003 13:10:49.336

I've felt like this about customer service - during my ReplayTV extravaganza, for instance. This is one of the things that makes me wonder about the whole outsourcing trend - the people you get on the phone have virtually no power. Realistically, the phone support people in-house never had tons of power either, but there were two things they had going for them:

  • They worked directly for the vendor in question, so they had some stake in the vendor's success. Meaning, the liklihood that they actually cared was higher
  • There was at least some chance that they actually knew some of the developers/engineers/whatever. Or managers in those groups. In other words, they could use personal contacts to gain some soft power

Now look at what the remote phone support people have. No tie to the company. No personal relationships to leverage. No real power - either soft or hard - instead, just an inflexible set of rules to follow. IMHO, this is one of the reasons that tech support is bad, and getting worse. There are real cost savings in outsourcing this stuff - but the soft costs incurred by having a powerless remote staff that doesn't care are potentially huge.

 Share Tweet This

blog

Back online

August 19, 2003 14:16:24.368

Looks like our IT group got on top of the worm problem, and the CST sites are back up. I'm wondering if this came into corporate via a remote user through VPN; the remote people aren't necessarily up to date on port blocks and patches, and VPN opens an interesting vulnerability. I haven't examined VPN software in any depth, but I have to believe that the VPN server can block ports...

 Share Tweet This
-->