Writing Non-Fragile Code
Oooops…. who broke it?
“Fragile” code is code that breaks in one place because of changes you make in some other place. It’s most aggravating when you’re due to ship a new version tomorrow and you

Watch your step
But who’s watching the watchers?
Some development environments have a concept called “watching”, where you choose a variable to watch and you see a continuous display of that variable in some window. This is very useful

The Next Step in TCP-IP
Several conversations at once
A question came up on the LabVIEW forum the other day about multiple connections, and how hard it was to have two connections transmitting at two different rates. This surprised me a

Speed of En Masse Operations
Zip-zap-zowee and swoosh!
Just in case you thought I was kidding in the article on en masse operations, I decided to offer some proof of the speed advantages they can give you.
I used the Timing Template

Operations en Masse
The things that I used to do…
En masse is a French term meaning “as a whole” or “all together”; treating a group of something as a single unit. LabVIEW has the ability to treat

About Type Definitions
The types, they are a-changin’
LabVIEW beginners often either don’t know about type definitions, or don’t appreciate their value. This article will attempt to explain their use and how they can save you boatloads of time

The Terminator
Make sure that quitting time is followed by happy hour.
Generally, you don’t do anything special in a LabVIEW program to quit; when it runs out of things to do, it terminates. (Quite clever, that). Your

A Beginner's Guide to TCP-IP
Talk amongst yourselves.
I guess this Internet thing is here to stay, huh? It can be daunting at first, what with looking at the complexities of a web page and the realization that banks use it
