Salon Home

Sam Williams

Wednesday, May 29, 2002 7:28 PM UTC2002-05-29T19:28:00Zl, M j, Y g:i A T

Totally awesome software?

"Extreme programming" sounds like no more than a marketing-driven fad, but fans are convinced that its rules hold the key to better code.

The bug was trivial, nothing more than a missing letter. In a normal document, spellcheck would have caught it easily. In a software program filled with dozens of dyslexia-inducing commands, pseudo-words such as “CallOutOriginal,” “CallOutCopy” and “CallOutFormRequest,” it lurked invisible, and dangerous, like a piece of broken glass on a linoleum floor.

As Eli Collins, a programmer with the New York-based software firm Union Square Internet Development, scoured the list of error messages, Tom Clarke, Collins’ colleague and “pair programming” partner for the afternoon, made the discovery.

“I think I see it,” said Clarke.

“Where?” asked Collins.

“Right here,” Clarke said, pointing toward a line of source code on the screen. “Looks like you left out the second ‘i’ in ‘original’ on line 172.”

Within seconds, Collins, the designated typist, had fixed the error. With a click of the return button, the program was running once again through a battery of internal tests written by the two-man coding team over the last two weeks. This time around, the offending red tinge signifying a failed test was gone. The program’s status bar showed solid green. Zero failures. Their newest feature, a point-and-click editing command, had received the green light, literally, and Collins and Clarke were ready to move on.

Continue Reading
Tuesday, Nov 16, 2004 8:30 PM UTC2004-11-16T20:30:00Zl, M j, Y g:i A T

Firefox — the flag bearer of free software

Mozilla's browser is taking market share away from Microsoft. Sometimes, slow and steady really does win the race.

Firefox -- the flag bearer of free software
Topics:

To misquote F. Scott Fitzgerald, there are no second acts in the lives of software projects.

Oh sure, the developers sometimes move on to bigger and better things. When it comes to the created works, however, the trajectory is depressingly consistent: Functional simplicity gives way to feature bloat, followed by brittleness, unreliability and, barring certain monopoly-friendly market conditions, oblivion.

For the bulk of its six-year existence, the Mozilla project has been the unwitting victim and symbol of this truism. Like Jacob Marley’s ghost in “A Christmas Carol,” the open-source browser seemed doomed to bear the sinful weight of its earlier, proprietary incarnation — Netscape Communicator — for eternity.

Continue Reading
Monday, Sep 20, 2004 7:30 PM UTC2004-09-20T19:30:00Zl, M j, Y g:i A T

The Wal-Mart supremacy

The giant retailer's introduction of RFID technology is forcing other supermarket chains to catch up. But fiddling with data may not be the best survival strategy in the Wal-Mart future.

The Wal-Mart supremacy
Topics:

What do you call it when a company announces a multibillion-dollar technology initiative with no preexisting infrastructure, no software code and an 18-month deadline to delivery?

In most cases you’d call it a recipe for disaster. In the case of Wal-Mart, a company with the power to force others to follow its technology agenda, you’d simply call it “tough love.”

That two-word description, according to a January article in Computerworld Magazine, is exactly how Wal-Mart CEO H. Lee Scott summed up his company’s philosophy on radio frequency identification (RFID) in a speech to suppliers last winter. For those who missed it, the company sent out letters to top suppliers last June requesting that all pallets and boxes come equipped with RFID tags by Jan. 1, 2005, a request designed to facilitate better warehouse tracking. Suppliers so far seem to have gotten the message. This June, a year after the initial letter campaign requesting 100 participants, Wal-Mart reported that 137 companies had climbed aboard.

Continue Reading
Thursday, Aug 12, 2004 7:30 PM UTC2004-08-12T19:30:00Zl, M j, Y g:i A T

When machines breed

Evolvable hardware -- gadgets that design themselves -- can get the job done, even if humans have no idea how they do it.

When machines breed

Paul Layzell is a specialist in the budding field of evolvable hardware. Simply put, he helps machines design themselves, using principles borrowed directly from biological evolution.

It’s a job with strange and unexpected twists. Take the time three years back when he and fellow University of Sussex researcher Jon Bird attempted to build an oscillator circuit using genetic algorithms and a handful of transistors. While a few circuits came out fitting the functional profile — steady output, steady frequency — one circuit took a strange path to get there. Instead of building internal feedback loops to reach the desired frequency, it had simply wired itself in a way that the radiated hum of a nearby computer went straight through the circuit and into the attached oscilloscope.

Continue Reading
Monday, Jul 12, 2004 7:30 PM UTC2004-07-12T19:30:00Zl, M j, Y g:i A T

Computer, heal thyself

Why should humans have to do all the work? It's high time machines learned how to take care of themselves.

Computer, heal thyself

In his 1992 book “To Engineer Is Human: The Role of Failure in Successful Design,” Duke civil engineering professor Henry Petroski tosses out a little-known statistic from the history of bridge design: During the latter half of the 19th century, a period that introduced the locomotive train to most corners of the industrial world, roughly a quarter of all iron truss bridges failed.

The simplified reason: Bridge designers, unused to iron as a structural material and railroad trains as a service load, had yet to grasp the full impact of a minor miscalculation anywhere within their plans. It wasn’t until designers started introducing a conservative fudge factor, now known as the margin of error, that bridge designs developed enough redundancy and robustness to account for the occasional errant crossbeam or overloaded rail car.

Continue Reading
Tuesday, Jun 8, 2004 7:30 PM UTC2004-06-08T19:30:00Zl, M j, Y g:i A T

Invasion of the spambots

From blog spam to pornbots, new strains of computer programs aimed at pumping up Google page ranks just keep on coming.

For Lawrence Kestenbaum, the realization that a new species of intelligent agent — or “bot” — was prowling the Internet first dawned about two years ago.

It was about that time, Kestenbaum says, that a series of “fluke” addresses started popping up in the HTTP referrer log of his personal Web site, the historical cemetery database Political Graveyard.

“If you’re at all concerned with how your Web site is being received, you’re almost compulsively checking the logs to see who’s coming in and from where,” says Kestenbaum, laying the scene. “You get to know what sites are linking to you. Anything new gets your attention.”

Continue Reading

Page 1 of 3 in Sam Williams

Other News