This presentation describes useful LabVIEW programming techniques employed by NI R&D to optimise the performance of LabVIEW applications. Topics include event-driven programming, dynamic loading of VIs and DLLs, parellelism and its relationship with multi-threading and LabVIEW plug-in architectures.