April 2020 Webinar webinars Apr 01, 2020

Designing a Scripting Tool By Example

April 29, 11:00am MT

I keep repeating the same boring steps aver and over again. There has to be a better way.

If you’ve ever felt this way, then this webinar is for you. As programmers we automate things. That’s what we do. Why not apply those...

Continue Reading...
Unit Testing And Seams unit testing Mar 30, 2020

One of the topics I found very interesting form the Art Of Unit Testing was seams. I wanted to write a blog post to explore that a little bit.

What is a Seam?

Seams are places in your code where you can plug in different functionality …

Art of Unit Testing, 2nd edition page 54
...
Continue Reading...
Getting Through This Mar 25, 2020

The last week or two have been pretty rough in general, and it doesn’t show signs of letting up. The best way to get through something like this is to take your mind off things by staying busy. James McNally made an excellent post with some ideas on what to do if things are slow for...

Continue Reading...
Workshops update Mar 23, 2020

These are interesting times. Many of us are under mandatory shelter in place orders and the rest of us are practicing social distancing. Those of us who are fortunate enough not to have been directly impacted by the virus are nonetheless impacted by society’s attempts to stop its spread....

Continue Reading...
Rebranding Mar 18, 2020
new logo

You may have noticed that our domain name has changed and we are now branding ourselves as SAS Workshops. Rest assured we are still the same people (ie right now primarily just me, Sam Taggart) We are still doing the same thing we have been doing recently which is helping LabVIEW...

Continue Reading...
Art of Unit Testing 2nd edition book reviews Mar 16, 2020

I originally bought this book on Fab’s recommendation. I had read the XUnit Test Patterns book and I liked it, but I thought it was rather large and cumbersome. It was 900 pages, so I was looking for something smaller and lightweight that I could recommend to people. I asked Fab...

Continue Reading...
Distributing Test Doubles and Mocks unit testing Mar 11, 2020

One of the questions that came up in our recent Unit Testing Workshop was:

How do I distribute reusable test code such as Test Doubles and Mock Objects?

This question caught me by surprise. It wasn’t something I had really thought a lot about. I had typically just been making them each as...

Continue Reading...
Unit Testing Workshop Lessons Learned unit testing Mar 09, 2020

At the end of January, we ran a Unit Testing Workshop. It went well. We had 7 participants. They included a LabVIEW Champion, and several CLAs. Overall the reviews were positive, but it was clear that there were some things that could be improved for the next time.

  1. The Workshop needs to be...
Continue Reading...
Coaching coding philosophy Mar 04, 2020

What do all Olympic Athletes have in common? They all have coaches. They are all very high performers, yet they still need coaches. I think a lot of us think that we are really good at what we do and we bristle and resist when someone mentions coaching. It’s an ego thing. We think that...

Continue Reading...
TDMS Headers software tools Mar 02, 2020

Our TDMS Headers has officially been published to the NI Tools Network. It makes it easier to read and write cluster of data as properties for tdms files. Simply pass it a cluster and it does the rest.

A unit test showing a typical use case for TDMS Headers
Continue Reading...
Click Here To Kill Everybody book reviews Feb 26, 2020

This is the second Bruce Schneier book I have read. It is every bit as good as the first. This book is a commentary on the current state of cybersecurity (and the future) for what Bruce calls the Internet+. The Internet+ includes everything connected to the internet; not just servers,...

Continue Reading...
Why we sponsor GDevCon conferences Feb 24, 2020

We are proud to once again sponsor GDevCon again this year. GDevCon is an independent graphical developers conference held each year somewhere in Europe. This year it will be at CERN.

You might ask why is GDevCon important? We already have NIWeek, NIDays, the CLA Summit, and various...

Continue Reading...