Samuel Taggart

Samuel Taggart

The official "Architect of Adventure". I help teams create healthy, human-centered software development processes.
Continuous Delivery

Continuous Delivery

A year or two ago, I was talking to Nancy about my interest in Continuous Integration (CI). She put me onto this book called Continuous Delivery (CD). It’s a little dated. The technologies have changed but all the principles still apply. If you are interesting in learnig more about
4 min read
Zsh

Zsh

Oh My ZSH If you follow this blog, you will know that I am a huge fan of the Maintainable podcast by Robby Russell. It contains lots of great information about working with Legacy Code and how to write code so that you avoid a lot of the issues with
5 min read
Tests are like bicycle helmets

Tests are like bicycle helmets

I was listening to the IEEE’s SE Radio podcast the other day while riding my bike to work (ironic as you will see if you keep reading). They were interviewing Ken Youens-Clark who wrote a book called Tiny Python Projects. You would never put a kid on a bicycle
1 min read
Getting Started with 3-D Printing

Getting Started with 3-D Printing

I did a job a few years ago for a mining company. We were building a tester to test soil samples. I was amazed that many of the parts for the tester were 3-d printed. I thought it was pretty cool technology. At the time I thought it could be
4 min read
Don't Miss the GLA

Don't Miss the GLA

The GLA Summit is going on today! There should be lot’s of good content. I am doing a presentation together with Tom McQuillan of Tom’s LabVIEW Adventure fame on our efforts to implement the Gang of Four Patterns in LabVIEW 2020, now that we have interfaces. You should
1 min read
Dive into the source

Dive into the source

If you have been following this blog, it should be no surprise that I listen to the Maintainable podcast. It is a great resource. The other day I was listening and I heard a clip that really spoke to me. Justin Searls is talking about debugging and not being afraid
1 min read
Join us at the GLA

Join us at the GLA

You may have noticed that we did not schedule a webinar this month. That is because I have been busy putting together a presentation with Tom McQuillan of Tom’s LabVIEW Adventure fame on the Gang of Four for the GLA Summit on November 9th. We’ve decided to redo
1 min read
How To Be An AntiRacist

How To Be An AntiRacist

Occassionally on this blog, I write about things that appear to have nothing to do with LabVIEW. This is one of those times. Although I do think this topic is relevant to anyone who works in a team setting, which is most of us. Most teams these days tend to
1 min read
Don't Waste Time Manually Writing Documentation

Don't Waste Time Manually Writing Documentation

We all know documentation is important. Our software will likely need to be updated and upgraded at some point, oftentimes by another person who is unfamiliar with it. Even if we are the ones doing the updates we may not remember all the important details. That is why documentation is
2 min read
Good Content

Good Content

You may be aware of our Virtual Coffee events. If you are not, just send me an email to sam (at) sasworkshops (dot) com and I’ll send you an invite. Several of us who attend the Virtual Coffee, also run our own businesses. Malcolm Myers was nice enough to
2 min read
PPL Paths

PPL Paths

As some of you may know, we host a Virtual Coffee on Tuesday mornings. It started out as a part of our local LabVIEW User Group ALARM. A bunch of us ALARM members would get together every couple weeks in person for coffee. When COVID hit, we couldn’t do
3 min read
DQMH Podcast Interview

DQMH Podcast Interview

I had previously mentioned the DQMH podcast. Chris just posted an interview that I did with him a few weeks ago. If you are interested in what we are doing here at SAS Workshops and learning more about how we can help you, then be sure to check it out.
1 min read
How Linux Works

How Linux Works

This is a book that has been sitting on my shelf for a while. I started using Linux about 5 years ago when I started my own business. Starting out on my own required me to be my own IT guy so I setup a Redmine and SVN server. The
2 min read
Tech Debt Day

Tech Debt Day

A friend of mine posted the video below and I was immediately struck by it. Guilty as charged. I am definitely a procrastinator in many areas of my life. If you watch the video until the end, you’ll find out that we all are on some level. Even if
2 min read
DQMH Podcast

DQMH Podcast

It’s offical! The DQMH podcast form Chris Farmer at Wired-in Software has been officially released! It’s exciting to have some new listening material about LabVIEW! It’s been a while since we have had a good LabVIEW Podcast. We used to have VIshots which hasn’t produced anything
1 min read
Oh Shit Git

Oh Shit Git

So, I have written a bit about Git lately. I’ve spent a fair amount studying and thinking about Git and how we use it. As part of that research I stumbled upon a really useful and humorous site called ohshitgit. Oh Shit Git covers 9 different common scenarios and
2 min read
Camtasia

Camtasia

I have been working on putting together some prerecorded online classes. I have been using Camtasia and Snagit a lot lately, so I thought I would do a quick writeup on them. I first discovered these tools when doing some videos for NI. That is what they had recommended for
2 min read
The Richest Man in Babylon

The Richest Man in Babylon

I have been listening to Dave Ramsey since I got out of college. His principles did help me to pay off all of my college debt and start off on the right foot. I have been listening to conservative financial advice ever since then. I had heard of “The Richest
2 min read
Guerilla marketing

Guerilla marketing

This book is slightly dated. The edition I read was published in 2005. That is before smartphones and social media became all the rage. Things have definitely changed since then. This book still has some value since it focuses on principles. The execution certainly has changed but the principles are
1 min read
Practical Versus Theoretical

Practical Versus Theoretical

I am a big believer in personal development and growth. One of the things that often keeps us from growing is lack of awareness. There may be certain ways that we present ourselves or ways that others perceive us that we aren’t aware of. I did an exercise recently
3 min read
The Problem With Solving Problems

The Problem With Solving Problems

As engineers we pride ourselves on problem solving. That’s what we do. However I find the use of the word problem to be somewhat problematic (pun intended). When we use the word problem, typically we are referring to something that is not working. Often it was working, but for
4 min read
Dynamic Unloading of Classes

Dynamic Unloading of Classes

In my previous post, I did a demo of the factory pattern. In it I showed how to dynamically load classes based on their path. One thing you may have noticed in that demo is that the classes stayed in memory even after the Test VI stopped running. If you
3 min read
Gang Of Four Patterns in LabVIEW

Gang Of Four Patterns in LabVIEW

I have written a bit about design patterns previously. Recently Tom McQuillan and I were talking about how it would be nice to have examples on how to implement the GOF design patterns in LabVIEW. To be fair, Elijah Kerry put together some great examples several years ago, but he
5 min read
What is Docker?

What is Docker?

I recently posted a book review for a book about learning Docker. I immediately got some feedback that I did not do a great job of explaining exactly what Docker is. This post is going to be a brief explanation of exactly what Docker is and particularly how it compares
4 min read