Tags: Programming

Programming Basics: The Function Signature

See how paying attention to your function signature, utilizing language features where possible and using immutable data structures and pure functions can get you pretty far. The basic unit of programming is the function. You build your program one function (or method) at a time. The smallest thing...
Read 0 Comments

Writing systemd Units

Systemd has become the defacto new standard init for Linux-based systems. While not everyone has made the switch yet, pretty much all the major distros have made the decision to switch. For most people this has not meant all that much yet, other than a lot of controversy. Systemd has built in SysV...
Read 0 Comments

Code Optimization: If-Less Programming

I have often encountered code littered with lots of nested if and else statements. I consider it a serious code smell. Deeply nested code, especially if the nesting is due to conditionals, is very difficult to follow, wrap your head around and test. It even makes it difficult for the compiler or...
Read 0 Comments


Learn how to create objects and do engraving with a CNC machine using PyCAM and these helpful tips.

How to Control a CNC Machine from your Linux Desktop

A Computer Numerical Control (CNC) machine interprets a series of commands and creates a physical object for you. The object can be as simple as a few holes in a panel for lights or as complex as a large engine. At the simpler end of the spectrum, you might like to create a control panel with...
Read 0 Comments

Use Open Source to Hone Your Programming Skills

I’ve been writing software for many years. And I’ve realized lately that the more I engaged with (wrote in, integrated with, etc.) open source technologies, the better the code I write gets. Which got me wondering: correlation or causation? Reading Code Makes You Better I learned early on in my...
Read 0 Comments

Distributed Tracing — The Most Wanted and Missed Tool in the Microservice World

We, as engineers, always wanted to simplify and automate things. This is something in our nature. That’s how our brains work. That’s how procedural programming was born. After some time, the next level of evolution was object oriented programming. The idea was always the same. Take something big...
Read 0 Comments


Click Here!