Mindset Monday: What is old might be new all over again.

Every skill has multiple levels to it. I learned to write in school and did fairly well with school assignments. Learning to write emails while I was working in office jobs required learning new things about a skill I thought I knew. I’ve written in different ways for different reasons since then, each time I learned something new about a skill I learned a long time ago.

Technology is like that in two ways.

Being comfortable with technology, learning new technology, deciding what I will and won’t trust technology to do is one skill. And it’s a skill that has new levels every few years.

Learning how to use a particular piece of technology is also a skill in which I find new layers every few years. This last week it was a camera. I’ve enjoyed taking pictures for over 30 years. I’ve used this particular camera for well over a year, maybe two or three years, and have taken many photos with it. And I still found something new to research and try.

Technician Tuesday: Checking manufacturer’s support sites.

Entering an online business’s website is similar to walking into a brick-and-mortar store. The newest, highest margin, and hopefully most interesting stuff is where you first walk in.

And like a brick-and-mortar store, sometimes there are some unexpected treasures to be found on the back shelves. The “support” section of a manufacturer’s website is often a good place to look.

Today, I found a more extensive user manual on a camera manufacturer’s support site. And on an embroidery machine manufacturer’s support site, I found a guide for digitally cleaning a machine when it’s time to lend the machine or sell it to someone else.

Mindset Monday: You may already have more than you know

Someone told me years ago that hardware designers made software writers’ lives easy. He said that in the early days of programming, it had been a point of pride to have the cleanest, smallest, fastest code.

Because hardware designers kept increasing memory and speed, software lost the need to be small, fast, and cleanly written. That’s unfortunately led to the bloat in a lot of modern software.

Happily, it’s also led to many programs and pieces of electronic hardware having more features than I would expect. Why does an audio recorder have an built-in tuner that includes setting for six different ways to tune a six-string guitar? I have no idea, but it’s there.

Telling myself that I don’t have everything I need or I need to get something else is a way for my brain to keep me where I am. It’s a way to procrastinate. And many times it’s false. I already have all that I need.

Technician Tuesday: Stuck in the mud

I’ve gotten the scanner I mentioned last week turned on and set to the correct state. That’s about as far as I got. I’m still working on how to make it display which frequencies it’s scanning, instead of just showing “Scan.” And I’m definitely appreciating why there’s an active market for third-party user manuals and setup services.

Yesterday I wrote about starting with what you have. I have a lot of hardware gadgets. I also have some software programs. I have this blog. I decided to look up RSS feeds to see if they still exist. Yes, they do. And for WordPress sites, if you type “/feed” after the site address, you’ll probably be able to see the site’s RSS feed. It will be in XML format. There are third party readers to turn the RSS feed into something more human readable. But what does that actually do? I’m not sure.

Technician Tuesday: More on how-to guides

Last week I wrote about what a great time it is to look for how-to guides. This week I ran across some how-to guides that have been around for several years.

A while back I purchased a Uniden scanner. I have been looking through Uniden’s support documentation on their website and while very thorough, it has a lot of information for more advanced users. There’s a difference between manuals for “here’s each option and what settings and attachments you need to use for each option” and manuals for “here’s some examples of what you can do with specific options and why you might want to use that option instead of the other three which look very similar.”

(In a completely different industry with completely different customers, this difference in types of manuals is why sewing and embroidery machine manufacturers are now selling “playbooks” in addition to the user manuals that comes with their machines.)

This morning I searched for beginner instructions on how to set up my scanner and found the sites Mark’s Scanners and Scanner Master. Scanner Master is a business specifically for selling and setting up scanners. And yes, they have how-to guides for a beginner which already look more helpful than what I was finding on Uniden’s site.

Mindset Monday: technology is not always the first answer.

There are some things I’m adept at on the computer. If I already know what I want to say, I can open up a word processor program and type it out, add some basic formatting, check it over and print it out. I think this is not a terribly amazing skill. But I’ve had several people tell me I do in 30 minutes what would take them hours.

There are times when technology is not the first answer. There are times when reaching for a computer or tablet or phone will hinder the creative process.

Reaching for a computer, tablet, or phone first will also make it easier to focus on the “how?” instead of more important questions like “why?” Also, “What’s my goal?” And, “Do I even know my goal?”

This is also not a new problem. Over 20 years ago I took a college technical drawing class. The first half of the class (much to my classmates’ annoyance) was sketching by hand. The professor explained they had heard from multiple recruiters about the lack of non-computer-aided sketching skills. More specifically, it really interrupts a brainstorming session if instead of reaching for a napkin or piece of paper to sketch on, the person with the idea says “Hang on, I’ll go to my computer and . . . “

Dan Roam’s book The Back of the Napkin – Solving Problems and Selling Ideas with Pictures, Expanded Edition was published all the way back in 2009. (ISBN 978-1-59184-306-1) Again, this is not a new problem.

Technician Tuesday: Now is a great time to look for how-to guides.

It’s a great time to find user guides. In the last five years, I’ve seen really good books published on things like sewing machine repair, and the software programs Audacity, GIMP, and Inkscape. Humble Bundle is a great site to check for bundles of how-to books, including lot of DIY electronics books about Arduino, Raspberry Pi, and Beagle Bone.

A friend was trying to find YouTube videos on musical instrument repair, and I found several books published on small sites about that too.

I enjoy reading about farming, plants, and botany. For that, Chelsea Green is a very tempting site to browse through.

This is true for all types of topics I’m not even covering. A lot of the how-to topics I’m finding how-to books on now were topics I searched for ten years ago and not nearly as much was available.

I considered looking up links to include here, but that’s would defeat my point. Learning how to search for topics is a good skill to have and to keep in practice. (I heard someone recently refer to it as “library science.”) There’s a huge amount available relatively recently. It’s a great time to find how-to guides.

Mindset Monday: The digital world is not the real world. The real world is more complicated and more unpredictable.

I read blogs and newsletters about technology. I vaguely noticed most of what I was reading was about software more than hardware. I honestly didn’t think much about it.

Then I started wondering why there is so much more focus on software.

A few things happened.

I talked to a younger friend who had just changed careers. Her earlier career had been very computer- and software-intensive. I encouraged her to find something she was interested in and start reading about it. I told her “I’m glad we have spreadsheet programs instead of the old hand-cranked adding machines my grandmother let me play with as a kid. But the digital world is not the real world. It’s an abstraction of an abstraction of an abstraction of a specific use case of a finicky and non-intuitive way of manipulating natural forces.(1)” I also told her that anything in the real world she chooses to read about will reference other areas. Sociology, anthropology, psychology, history, chemistry, metallurgy, mineralogy, history are all areas I’ve wandered into by reading about something in the real world which interested me.

Earlier this year I read The Pragmatic Programmer – your journey to mastery, 20th Anniversary Edition by Thomas and Hunt. It’s a very good book. I highly recommend it. It is about creating code that one day will have to change. That means making it as easy to change as possible, and as easy to change without breaking everything else. I’m going to explicitly point out this was addressed in the real world long ago. There are very few books about how to build a house so taking out a cupboard in the kitchen doesn’t cause the basement window to no longer open. There are very few books about how sew a shirt so hemming the bottom doesn’t mess up the collar. And there are very few books about designing a car so changing a flat tire doesn’t create a hole in the radiator.

In July I read two articles in The Register about a lack of hardware engineers.

My own opinions:

I know from experience that electrical engineers who design the hardware have to take higher level math classes than the computer scientists who program the software.

That was the case 25 years ago. I’m not sure if it’s still true now, but I expect it is. I’m also not sure about other fields such as computer engineer or software engineer.

I also know from experience that it’s a lot easier to try out new ideas in software than hardware.

A new program can be written, tried out, and erased with the only loss being a little bit of electricity and some time on the part of the programmer. A hardware circuit, no matter how well it works or doesn’t work, still leaves the hardware after the project is done. The hardware has to be either disassembled so it can be used in something else, or completely scrapped. A component soldered to a circuit is not reclaimed with the push of a button the way computer memory is when a file is deleted.

And I know from experience that the real world is far more humbling than the digital world.

I can try to write while tired, mess it all up, have autocorrect fix numerous mistakes and delete a whole bunch of stuff that makes no sense on rereading, and then forget about my mistakes and think I did great job all along. A physical project such as drawing, crocheting, sewing, folding clothes, ironing shirts, or whatever else, is much more obvious when it’s messed up. It takes a lot longer to fix something in the real world. I might have done something unfixable. Even if I redo what I can undo and fix what mistakes I can fix, I’ll remember all that the next few times I look at what I made.

Technology is both software and hardware.

When I say I like technology, or that this blog is about making technology work for the user instead of making the user work for the technology, that is hardware too. It’s not just software.

Why I came up with the long “abstraction of an abstraction . . .” description

“It’s an abstraction of an abstraction of an abstraction of a specific use case of a finicky and non-intuitive way of manipulating natural forces.”

(1) “It’s an abstraction . . .”: Most programmers do not program at a level where they are telling the computer which specific memory cells to use and what specific processor logic commands to use. Most programmers write at a more human-readable and human-understandable level. A compiler turns their code into something the computer can understand.

“. . .of an abstraction . . .”: No matter how amazing it looks or sounds or what it does, all human-readable computer programs are converted to a language or code that tells the processor what to do in language the processor understands. For the processor, there’s inputs; there’s outputs; there’s memory; and there’s commands to the processor to read an input, read memory, do something with what it read from the input or memory, write information to an output, or write information to memory. To the processor it’s all high or low electrical states, called 1s and 0s by humans.

“. . .of an abstraction . . .”: Multiple transistors can be connected, along with some other components, to switch signals, have some logic about whether an output is high or low based on multiple inputs, and hold that high or low state for a time. That’s a very basic description of a processor with memory.

“. . . of a specific use case . . .”: Transistors can be configured to operate as an amplifier, or they can be configured to operate as a switch. For digital circuits, they are configured to operate as a switch.

“. . .of a finicky and non-intuitive way of manipulating natural forces.”: Transistors are made from semiconductor materials. For electricity, most materials either conduct electricity and are called conductors, or they do not conduct electricity and are called insulators. Semiconductors conduct electricity under certain circumstances. Semiconductors are made out of very specialized materials which themselves are not easy or intuitive to make.

The digital world is not the real world.