Rename AF Message software tools Feb 23, 2022

I inherited a project written using Actor Framework recently. I started to do a little refactoring to make it easier to add some of the changes I needed to make, following Kent Beck’s idea of “First make the change easy, then make the easy change.”

What is in a name?

They say...

Continue Reading...
The Object Oriented Thought Process book reviews software engineering Feb 16, 2022
The Object-Oriented Thought Process

This book was recommended to me by 2 different people. Several years ago Nancy recommended this book to me when I was first learning OOP. I generally trust Nancy’s recommendations (she has made some very good recommendations in the past such as ...

Continue Reading...
Inaugural GDevCon N.A. Recap conferences Feb 09, 2022

It took a while, but I finally wanted to get around to writing a recap of GDevCon N.A. I was waiting until we got all our videos back and uploaded to our YouTube Channel. See below. If you missed anything, you’ll definitely want to check those out.

Presentation Videos

 

Stats...

Continue Reading...
Premature Reuse software engineering Feb 02, 2022

Premature Optimization

Premature Optimization is a phrase that is often heard in software engineering. It’s where you envision some potential performance bottleneck, so as you are writing the code, you go out of your way to create the most optimum code (ie written in a way that the compiler...

Continue Reading...
Re-Humanizing The Workplace book reviews Jan 26, 2022

I’ve known Chuck Blakeman for many years. He runs a group for business owners that I participate in called 3to5 Club. There is an educational component, but it’s really just a business owner’s support group. It’s a place to get together and talk about all the...

Continue Reading...
TLDR software engineering Jan 19, 2022

I’ve been doing a bit of Linux work lately, and I’ve stumbled upon this thing called TLDR, so I thought I would share it here.

Manpages

If you do much Linux work, one of the first things you should have learned about was manpages. This is the Linux built-in help system. There’s...

Continue Reading...
More GitLab Runner Troubleshooting Tips continuous integration software engineering Jan 12, 2022

I’ve been writing a lot lately about Continuous Integration and using GitLab Runner. It’s really nice when it works and it works 90% of the time, but issues do pop up occasionally. They can be a pain to troubleshoot. I previously wrote about how to run GitLabRunner as a regular...

Continue Reading...
2022 Goals Jan 05, 2022

Every year I find it useful to sit down and set some goals for the year. It helps to give me some direction. I usually split them into business goals and personal goals. I also typically put together a reading list for the upcoming year. Here are my goals for 2022.

Business Goals

The big thing...

Continue Reading...
2021 in Review Dec 29, 2021

Each year I like to sit down and review the year. See what worked and what didn’t. I find it’s a nice way to wrap things up. It also helps to prep and set goals for next year. I’ll start with a recap and then look back at what my plan was at the start of the year and see how it...

Continue Reading...
Checking for New GitLab Releases continuous integration software engineering Dec 22, 2021

In my previous posts, I talked about automatic versioning and automatically creating releases. The next step is to create auto-updating code. By auto-updating I don’t mean code that automatically updates behind your user’s back ala Windows 10. You can do that if you...

Continue Reading...
Automating Gitlab Releases continuous integration Dec 15, 2021

My previous post talked about versioning. I thought I would add to that discussion by talking about how I do releases and how I setup auto-updating in my apps, using the GitLab Package Repository. This a new feature I’ve started adding lately, so it’s still a work in...

Continue Reading...
Automatic Versioning continuous integration software engineering Dec 08, 2021

At the GLA Summit recently minted LabVIEW Champion Felipe Pinheiro Silva gave a 7×7 on versioning. It was interesting. Be sure to take a few minutes and watch it when the video is released. I do things slightly differently. I learned my method from another LabVIEW Champion, Stefan Lemmens....

Continue Reading...