Awesome Automation

The Tool Smith's Blog

An author co-worker once speculated that I (Dobb here) was more published than he, the author of four or five novels at the time. His reasoning: My code runs (read: is published) out on the web.

In many ways I guess I agree with him, and in one way I don't. Let's get that one out of the way... You really don't read what I publish. You interact with it. You see it. It conveys information to you. But being an author myself, mainly of whitepapers and academic articles, I struggle to say that my code is published.

As a verb, publish is "to issue work — a book, journal, or music — in print or make available online." This screams to me: content. My code is akin to the letter blocks a printers' press uses, the book's binding, or the library's shelves. These help get the content to you in a specific way that the author intended. The same can be said of my code — it helps get the client's content to the user in a specific manner.

Now that I've actually written my one objection, I think that is my new answer. I don't publish when my code goes live. However, my blog is content. This blog is published.

As a toolsmith and a utility writer, as a backend engineer or lead developer, most times I can't show anyone the "binder" or the framework or the widget, or even the output that my code creates. Yes, I create, as does my code. I take great pride in code that saves people time and money. (If you need help with anything, just contact me and we'll see what we can do!)

I'll have to explore "authorship" as it pertains to software development in a future post.

2 Minute Tool Tip: JS Spread Operator (...) Combining Arrays

Combining Arrays

In this 2 Minute Tool Tip, we'll continue exploring the Javascript Spread Operator .... If you'd like to read how the Spread Operator simplifies passing an array to a function, check out the previous 2 Minute Tool Tip.

ES6 has really simplified working with arrays in gener...

Continue Reading

2 Minute Tool Tip: JS Spread Operator (...) Passing Arrays

Passing an array to a function

ES6 has brought a lot of efficiencies to JS. One such new tool is the spread operator, the dot-dot-dot, or three dots ... syntax.

This operator results in, I'd argue, cleaner code that's easier to read and follow as well as adding some nice abilities.

The Old W


Continue Reading

2 Minute Tool Tip: Spinner or Progress Bar

News Flash (not): Attention spans have been decreasing.

I'd argue that this is been taking place ever since the first TV remote control was sold.

As an end-user, I know you've stared at a spinner wondering if the process has stalled. When do you give up?

As a developer, it's much easier t...

Continue Reading

2 Minute Tool Tip: `this` or that

Writing JS code has changed a lot in the last year plus with the publication of the ECMAScript 2015 standard (aka ES6 as it's the 6th edition of ECMA-262 publication — ECMA is a standards body that is driven by industry… Programming Languages, Wireless Communications, Optical Storage, and other In...

Continue Reading