The Joel Test sam on joel software engineering Sep 08, 2021

The Joel Test is a classic. It’s been around for a while and is still increbibly relevant. It’s probably one of his most popular articles. I thought I would just go through each item and comment on how they apply to LabVIEW today.

Looking at Joel’s list

  1. Source Control...
Continue Reading...
Trouble Shooting GitLabCI continuous integration software engineering Sep 01, 2021

I saw a post recently on LinkedIn by Jim Kring. He had some issues with a build hanging unexpectedly. They were running Jenkins under a system account and therefore it was really hard to see what was going on to be able to troubleshoot it. Jim then linked to a blogpost where...

Continue Reading...
Back to Basics sam on joel software engineering Aug 25, 2021

So here is another article from Joel on Software. In this article, titled Back to the Basics, Joel talks about the importance of understanding how some lower-level things (like how strings are stored and memory management) work. It’s a bit of a rant. His conclusion is...

Continue Reading...
Legacy Code First Aid Kit book reviews software engineering Aug 18, 2021

In general I hate digital only books. I much prefer physical books, but this one, like Dive into Design Patterns is worth making an exception for. Nicolas did a great job with this book. It covers 14 different tools to help get you started working with legacy code. If you just...

Continue Reading...
Yahtzee Kata kata software engineering Aug 11, 2021
Yahtzee Kata
Photo by RODNAE Productions on Pexels.com

The Yahtzee Kata is a common refactoring kata. You can see a version of it on Emily Bauche’s Github. As a refactoring kata, it requires some starting code. Emily’s page contains starting code for a lot of languages, but not...

Continue Reading...
Peopleware book reviews coding philosophy software engineering Aug 04, 2021

This book was recommended to me many years ago by a friend, but for some reason it took me a while to get around to reading it. I read it immediately after reading “Why Employees Are Always a Bad Idea” and a lot of the ideas seemed the same. Tom and Timothy had it right almost 30...

Continue Reading...
Seven Transformational Training Assumptions coding philosophy software engineering Jul 28, 2021

In the appendix of his book “Why Employees Are Always a Bad Idea”, Chuck Blakeman lays out his philosophy around training with 7 fundamental assumptions. Since we are all about training, coaching and mentoring here at SAS Workshops, I thought I would elaborate on his 7...

Continue Reading...
GDevCon NA 2021 is on, in person! conferences software engineering Jul 21, 2021

GDevCon NA is now selling tickets! There are still some early bird tickets available. The date is October 20-21st in Boulder, CO. It’s going to be super exciting. We are also looking for more presenters and sponsors.

You can get more info and buy tickets here: https://gdevconna.org/

Continue Reading...
Why Employees Are Always a Bad Idea book reviews Jul 14, 2021

Dilbert has been poking fun at corporate America for quite some time now. It wouldn’t be so funny if it did not contain some truth. Corporate America is broken and we all know it. “Why Employees are always a bad idea” explains why Dilbert resonates so much and what we can do...

Continue Reading...
Code as Communication. coding philosophy Jul 07, 2021

The code we write is a form of communication. We are telling the computer what to do, but we are also communicating with our colleagues. If we were only communicating with the computer, we could just simply write a bunch of 1s and 0s. That’s all the processor needs. The reason to use...

Continue Reading...
Simplest Thing That Could Work coding philosophy Jun 30, 2021

It seems like I have been giving the same piece of advice lately: Start with the simplest thing that could possibly work and only add complication as you need it. Sometimes our natural tendency is to plan for all eventualities. We get so caught up planning for what might happen, that we miss the...

Continue Reading...
A case for sets software engineering Jun 23, 2021

Back in LabVIEW 2019, NI introduced both sets and maps. Maps became immediately popular. They should be. They are very useful constructs. However, sets seem to have gotten much less attention. In some ways, they aren’t as glamorous, but they do offer some advantages over arrays. To me,...

Continue Reading...