Archive

Filesystem Paths: How Long is Too Long?

I recently imported some source code for a customer that exceeded the maximum path limit of 256 characters. The paths in question weren't particularly meaningful, just pathologically* long, with redundant subfolders. To complete the migration, I renamed some of the parent folders to single character values. This made

By Jeff Atwood · · Comments

Computers are Lousy Random Number Generators

The .NET framework provides two random number generators. The first is System.Random [http://msdn2.microsoft.com/en-US/library/system.random.aspx]. But is it really random? > Pseudo-random numbers are chosen with equal probability from a finite set of numbers. The chosen numbers are not completely random because a

By Jeff Atwood · · Comments

It's Never Been Built Before

In Microsoft Project and the Gantt Waterfall, many commenters wondered why software projects can't be treated like any other construction or engineering project: I am not sure why it is so difficult to estimate software development? Is it a mystery, magic, is there a man behind the curtain

By Jeff Atwood · · Comments

Simplicity as a Force

Simplicity isn't easy to achieve, and John Maeda's short book, The Laws of Simplicity, provokes a lot of thought on the topic. Programmers swim in a sea of unending complexity. We get so used to complexity as an ambient norm that we begin, consciously or unconsciously,

By Jeff Atwood · · Comments

Microsoft Project and the Gantt Waterfall

I've been using Microsoft Project quite a bit recently with a certain customer of ours. They bleed Gantt. I hadn't used Project in years, and after being exposed to it again, it really struck me how deeply the waterfall model is ingrained into the product. Take

By Jeff Atwood · · Comments

It's a Malformed World

Bill de hra [http://www.dehora.net/journal/] recently highlighted a little experiment Ian Hickson ran [http://lists.w3.org/Archives/Public/www-tag/2006Aug/0048.html] in August: > I did a short study recently checking only for syntax errors in HTML documents, and the results were that of the

By Jeff Atwood · · Comments

Office 2007 -- not so WIMPy

In my opinion, the new Office 2007 user interface is one of the most innovative things to come out of Redmond in years. It's nothing less than the death of the main menu as a keystone GUI metaphor. This is a big deal. Historically, where Office goes, everyone

By Jeff Atwood · · Comments

Speed Still Matters

I remember switching my homepage from AltaVista to Google back in 2000 for one simple reason: it was blazingly fast. It's the same reason I don't use personalized Google, or Google suggest as my homepage: they're simply too slow. Dare Obasanjo* wonders if AJAX

By Jeff Atwood · · Comments

Screencasting for Windows

If a picture is worth a thousand words, is a single screencast equal to a thousand word blog post? There's a lot to be said for lightweight, embedded screencasts. I'm particularly fond of animated GIF screencasts for small demonstrations. You can see examples in these posts:

By Jeff Atwood · · Comments

KeyTraino for Visual Studio 2005

Leon Bambrick is full of good ideas. Like KeyTraino, for instance: When you use the toolbar, the menus or the context-menus of an application, KeyTraino shows the alternative keystroke you could've used. Evidently someone at SlickEdit is wearing a tinfoil hat that transmits at the same frequency as

By Jeff Atwood · · Comments

Customization: The Software Tar-Baby

Vendors often pitch customization as a feature of their software [http://www.edocmagazine.com/vault_articles.asp?ID=25530&header=e_features_header.gif] : > In the end, customizations and enhancements to a software solution are nearly always needed. This allows the software to be tailored to your needs,

By Jeff Atwood · · Comments

Growing up with the Microcomputer

I read Robert X Cringley's book Accidental Empires [http://www.amazon.com/exec/obidos/ASIN/0887308554/codihorr-20] shortly after it was published in 1992. It's a gripping worm's eye view of Silicon Valley's formative years. It's also Doc Searls'

By Jeff Atwood · · Comments