polls

Do you use "kibibyte" as a unit of measurement in your programs?

For decades, in the field of computing (except disk manufacturers), a KB (kilobyte) was understood to mean 1024 bytes. In the past few years, there has been a movement to use KiB ("kibibyte") to mean 1024 bytes, and change the meaning of kilobyte to be 1000 bytes, dooming us to many more years of confusion. On the other hand, the movemen...

What's the single most important piece of documentation?

You are joining a project to maintain an existing system. There is no written documentation at all, but the previous team offers to write one piece of documentation. And they are going to let you decide what it should cover: What is the single most important piece of documentation? This is a poll: give only one document type per answer ...

Best language for a non-programmer tech support person to learn

I have a colleague that handles tech support, and her role involves a lot of transforming ASCII files from one format to another and occasionally reporting on them. The formats tend to be largely plain text with an occasional bit of XML. She regularly gets me to write small scripts to do these transformatsions, and also batch files for...

WSGI Middleware recommendations

I have heard that there is lots of interesting and useful WSGI middleware around. However, I am not sure which ones (apart from the ones that are part of pylons) are useful and stable. What is your favourite WSGI middleware? ...

Unknown significant moments of computing history

Computing as a discipline in its own right (rather than as a discussion of whether it is Mathematics or Physics) is a reasonably young science. Wherever you trace its roots (e.g. Turing's paper in 1936, Babbage's engines, ATLAS, ENIAC or LEO) it's much younger than most modern nation states. I've been programming (using the loosest def...

Online poll ballot stuffing

What techniques are there to prevent ballot stuffing in online polls while allowing anonymous users to vote? ...

Who has the BEST documentation you have ever seen? Language, framework, CMS... who has it?

I ask because I am in need of some examples of spectacular documentation to do a little compare/contrast. Bad documentation abounds but who gets it stone cold correct? I suppose we should differentiate between documentation geared at informing experts and documentation geared at teaching new users but if you know of something that combi...

What is the best comment in source code you have ever encountered?

What is the best comment in source code you have ever encountered? ...

automated system testing approaches for combination of PC + embedded SW

The system consists of a hardware device and a PC. The PC runs a GUI that controls the hardware device. To test the device various test hardware is used that can be controlled by RS232 or GPIB. To automate this testing the test software would have to control the test hardware and interact with the PC GUI. What is the best way you know o...

What is the single task in your development activity you would like to see automated?

What is that single action you do over and over again during your development time? What task eats your development time like nothing else? What is the task you want to perform, but you never convince yourself to do, because it would take forever to accomplish? Please, provide environment information relevant to the task you mention...

What is your favorite esoteric programming language?

In the spirit of "fun polls"... What is your favorite esoteric programming language? Guidelines: One language per response, upvote to echo others' responses If you can, describe what makes it your favorite Provide a code sample (if practical) See Also: Is it worth it to learn an esoteric programming language? What is the stranges...

Do you really use your reverse domain for package naming in java?

For a long time ago, I have thought that, in java, reversing the domain you own for package naming is silly and awkward. Which do you use for package naming in your projects? ...

What are the most useful software development metrics?

I would like to track metrics that can be used to improve my team’s software development process, improve time estimates, and detect special case variations that need to be addressed during the project execution. Please limit each answer to a single metric, describe how to use it, and vote up the good answers. ...

Favorite personal projects

What are your favorite personal projects? What I mean is a project that you designed and worked on without getting paid for it - but had fun developing. If you had a team of other people working on it as well, that is OK too. This can be in any language; or a program you wrote that did something another one did. Multiple posts are welc...

What are the most important parts of the .NET framework for a beginner?

You often see, on sites like The Daily WTF, examples of overengineered code that should have just been a call to a built-in method within the .NET framework. What namespaces/classes should be considered essential knowledge for a developer starting his/her first .NET job? As per Joel Spolsky's instruction for these types of questions, p...

Favorite Essay about Programming

What is your favorite essay about programming? Something which has made you think, or made you a better programmer. Something that you feel portrays the field well, or maybe that was just hilarious to read. Some of my choices would be some of Paul Graham's essays, such as Hackers and Painters. The Cathedral and the Bazaar is also up th...

Resisting regression to the mean in large developer organizations.

How does your organization resist regression to the mean. By this I mean how do you keep the "accepted practices" from domination, stifling innovation and original thinking. Do your architects dictate methodologies so that innovators have to hide their work? Is the path chosen which the average programmer can handle in favor of the mo...

Parallel Programming, should we throw out our tools and start over with new, safer tools?

In a Channel 9 interview, David Callahan of Microsoft said, Yes we would like to give you perfectly safe tools. That would require a complete rewrite of the infrastructure on up. So instead we will give you strong, effective tools and guidance on how to use them. Is this really a good idea? Should be just continue refining our tool...

What are some possibly unique development standards in your country?

What are some possibly unique development standards in your country? In general Information on the internet is focused around practices, standards and current programming tendencies in western countries, specifically the U.S.A. However that tends to be "biased" as one might say. So it'd be fun if developers overseas could compile some s...

Most interesting non-mainstream language?

I'm interested in compilers, interpreters and languages. What is the most interesting, but forgotten or unknown, language you know about? And more importantly, why? I'm interested both in compiled, interpreted and VM languages, but not esoteric languages like Whitespace or BF. Open source would be a plus, of course, since I plan to st...