Monday Mindset: Technology which is supposed to be magic, isn’t.

I regularly talk to people who are frustrated the piece of technology they bought isn’t doing what they wanted.

I ask what they wanted. What they wanted is not what they bought because they wanted something which can’t be bought. They wanted to create something beautiful, they wanted to impress someone else, they wanted to make something people would pay money to buy, they wanted to make something which would have all the family names and family tree on it and “would bring the whole family together.” (Yes, those are all true stories and that quote is an actual quote from a conversation I had.)

The technology they bought was expected to do this, because — and that’s where the reasoning starts to get shaky.

Usually, if I ask long enough what the reasoning was I’ll find an assumption that the technology they bought should be able to do this because technology can do anything. Technology is magic.

But it really isn’t magic. Whether software, hardware, digital, electronic, old, or new, it’s a tool. It can help the user achieve a goal. The user still has to choose the goal. And that gets back to what is the goal and why is that the goal?

Mindset Monday: The tool is not the skill.

Way back at the beginning of this blog, I wrote about the importance of knowing what I want to achieve when I start working with a piece of technology. That post was about the importance of knowing my goal and motive.

My post today is the importance of not confusing the tool with the skill. There are lots of drawing and art software programs available, but none of them make me a good artist when I buy them. There are lots of software programs for music and sound available, but none of them make me a good musician, composer, or sound technician just because I bought them.

Becoming good at a skill takes a lot of work. It takes practice, and research, and looking at other examples in that same field, and more practice, and more research. It’s a slow process. I have to put in the work. I can’t trade money for the software program or electronic gizmo or whatever and have that also be a trade of money for time and effort. The tool is not the skill.

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: 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.

Technician Tuesday — Learning easier tools

On Monday I wrote about the mindset of always looking for simpler or easier ways to do something.

I got a strong reminder of this last week. I was watching a training video on how to repair or maintain a type of machine. Part of calibration requires a 3 mm spacer. On another similar machine, a 6 mm spacer is required. The degree of accuracy is plus or minus 0.1 mm. If spacers are not available, a person can try to measure if the part which is moving has moved 3 mm (or 6 mm, as the case may be).

I’ve tried measuring the amount of distance the moving parts have traveled when I didn’t have gauges. It was a bit frustrating.

Or, I can now do as the video narrator suggested and use 3 mm and 6 mm Allen wrenches as stand-ins for the gauges. I have 3 mm and 6 mm Allen wrenches. If you’d asked me, I would have said “Of course they are 3 mm or 6 mm between two parallel sides.”

It took someone else to point out to me I can use those 3 mm or 6 mm parallel sides in other applications where I need 3 mm or 6 mm parallel sides.

Yes, I did remind myself humility is good for the soul.

Always be looking!