A Change of Direction. Is Longer and Less Often Better?

I found the site Create And Go. They have a very nice post about blogging in 2023.

One of their recommendations is longer and more in-depth posts. And to do that even if it results in less frequent posts.

I am happy to hear that. I like longer and in-depth writing more anyway.

I started this blog over a year ago. I’ve enjoyed writing it. I enjoy writing about the topic of people using technology. But I have struggled at times to meet my self-set goal of two posts a week.

I’m not sure if I’ll continue this particular blog on this domain, or change to a different domain. That will probably be the first long-form post for me to write, to really consider that question.

Excel Files Are Zipped Files

I do remember reading this before. I hadn’t realized what all got zipped up in those zip files.

Among other things, there is a file called calcChain.xml. This shows the order calculations are done on cells in the Excel spreadsheet.

That in turn can be used to figure out if cells have been moved around the sheet.

Data Colada has more information in their (very fascinating) post “[109] Data Falsificada (Part 1): ‘Clusterfake’“. It is dated June 17 2023 (and last accessed for this post on August 5 2023).

I have no idea if this is true of other spreadsheet types, like the LibreOffice Calc spreadsheets.

A Nice Radio Programming Program

I recently purchased some handheld radios. Now it is time to program them. The vendor recommends RT Systems, Inc. for the programming software.

So far, the company, website, and program are impressive. There’s a huge list of radio brands their products will program. Their website has how-to videos and nice knowledge base section.

Although I’ll use the software to program the radios now, I’ll still take the time to familiarize myself with how to program them in the field. While listening to an ARRL On the Air podcast, they mentioned the importance of knowing this. Getting it programmed just right, at home, is great. But sometimes I’ll want to change that when I’m not at home. It’s better to know how to do that before I need it.

Khan Academy, Second Week Observations

This is my second week of working through Khan Academy classes on computer programming. Today, I was looking forward to possibly getting in some extra time watching classes this weekend.

I’ve watched lots of online classes. It’s not unusual for me to like a subject so much I look forward to learning more. But I didn’t expect that to happen with computer programming classes, especially not after only two sessions of classes.

I sat and thought about that reaction for a while.

My Observations, After Two Weeks and a Few Hours

There’s a bit of gamification with badges on my user profile. It’s not an oppressive or annoying amount, but it’s enough to be a little extra bit of fun.

There’s lots of opportunities to interact with other students. There’s a questions section below most of the lessons and it’s fairly active.

Khan Academy is very good about providing opportunities to practice what was learned. There are frequent challenges to create various programs and functions. I think that programming is like many other skills where there’s a big difference between learning the theory and applying it. So I appreciate the challenges and projects. I really appreciate that the programs are run within Khan Academy’s own site. With programming, it’s easy to go through a teach-yourself book or video and get sidetracked or stumped by system-specific problems on the local system.

I’m going to assume the discussion areas are moderated. There’s also a bit of friction to be able to comment on other user’s posts. I think it’s the account has to be at least three days old and has to have a minimum number of points. Points are earned by finishing videos, projects, and challenges. After years of being on different forums, there’s something pleasant about the atmosphere on forums where it takes some work to be able to post. It’s as if the requirement for time and work to be able to post results in a more thoughtful and deliberate user base.

Khan Academy, First Impressions, First Lessons

I mentioned a while back that I wanted to learn more about how websites are built and how they work. And that I’d chosen Khan Academy as a place to start.

Well, I signed up. After spending an hour going through some beginner lessons, here are my impressions.

  • It’s easy to sign up as an adult. They do ask for birth date. I’m assuming for younger ages there may be more restrictions or requirements for signing up.
  • It’s free, although they do politely ask for donations.
  • They have a lot for adult learners, but it’s clearly aimed at school and college students.
  • Their lessons on website programming are under “Computer Programming,” not under anything with “web” or “internet” in the name. (Is this because they felt a good way to get kids interested in programming in general was through website construction?)
  • Their Computer Programming course starts with Javascript. That surprised me. After going through some lessons, I can see why it would be a good introduction for kids and new learners. They focus on using Javascript to draw, with ellipses, rectangles, and arcs. And they use that as a way to introduce concepts such as syntax, parameters, checking documentation, and relying on documentation instead of personal memory.
  • They regularly have exercises to use newly learned concepts. The exercises do have some hints for students who might not be sure how to start. (Memories of C/C++: a semicolon has to go at the end of every line. It’s nice to be told right away that a semicolon is missing, not after the entire thing is written out and compiling is attempted. That used to irritate me greatly with C/C++.)

Overall, I’m very favorably impressed.

Well, Now I Feel Silly: Handles, Revisited

Just a day after I wrote a post about not finding much information on handles, handle design, or handle shape, my inbox received one of AAW’s regular emails. This was a showcase all about handles and AAW articles and videos about handles.

So, my gripe has been answered by God and cosmos, with a bit of a chuckle at my expense.

If I can get some good information about the how’s and why’s of handle design, I’ll be fine with the ironic timing.

Electric Motors: Power at Low Speeds

I’m currently reading through one of Bernie Tobisch’s books on sewing machines.

He mentions that older sewing machines have AC (alternating current) motors. These are simpler to build, but have low power at low speeds. He said this is why sometimes when first starting a seam, the sewist (which is a nice term, once I haven’t heard often) might have to turn the handwheel by hand to get the motor started.

He writes that newer machines have DC (direct current) motors. These have better power at low speeds. But they are also more complicated to build. Most houses aren’t wired for DC voltage. (I’m saying most because I’m sure somewhere there was someone who ran some DC power lines through their house.) Most houses in the U.S., 120 Vac RMS is what comes out of the wall. That will fry almost any DC motor. So, DC motors get used, but there’s more circuitry involved to make them work.

Somewhere I have a book about using small electric motors. I wanted to look at it the other day, so maybe I’ll spend some time this weekend finding it.

Learning From Mistakes: Audi Jacks, TS, TRS, and TRRS.

I messed up the headphone audio jack on my laptop. It still functions, but one headphone is about half the volume of the other headphone.

That’s not ideal.

So, I looked for USB-to-audio-jack adapters, and along the way I’m getting an education in types of audio jacks. I want to be able to use a pair of headphones which also have a microphone. That means I’m looking for a TRRS — Tip, Ring, Ring, Sleeve — adapter. Other audio jack types include TS (Tip, Sleeve) and TRS (Tip, Ring, Sleeve).

It gets more complicated from there.

After a quick web search, here are two articles I’ve found so far which have been very helpful:

I’m sure there’s more out there and there’s lots more for me to learn.

I talked to someone who was running an engineering class for kids, where they worked on solving problems with small pulleys, wheels, axles, motors, and so on. The person running the class said they found 90% of engineering is troubleshooting. I agreed; that’s true of any technology. I’m going down this rabbit hole because I messed up a piece of equipment and now I’m finding ways to work around my screwup, and it’s still 90% troubleshooting.

Identify the Problem Part 2

Here are the two articles I mentioned previously:

A quote from the second article, originally published in 2017:

In surveys of 106 C-suite executives who represented 91 private and public-sector companies in 17 countries, I found that a full 85% strongly agreed or agreed that their organizations were bad at problem diagnosis, and 87% strongly agreed or agreed that this flaw carried significant costs.

Are You Solving the Right Problems” by Wedell-Wedellsborg, Thomas, in Harvard Business Review, from the January-February 2017 issue (site last visited June 15 2023)

I’m slowly sidling up to expressing my own views on this topic, I know. My initial reactions are very vocal and filled with disbelief and profanity.

I’ll try to calm down a bit and be more methodical in my critiques. What are managers, whether low level, mid level, or C-suite, paid for in these companies? What are the discussions when they are promoted?

This would be like a national non-profit, closing down multiple chapters per year, with an acknowledged problem in getting members to sign up for leadership positions in chapters which are still active. And the national officers of that non-profit being most concerned with getting enough personal information from members that they can better qualify for government grants.

The bigger the problem is, the more chance there’s something about it people don’t want to acknowledge. The longer the problem exists, the more chance it spawns its own side-effect problems which will have to be dealt with, before the underlying problem can be addressed.

Bureaucrats of all types are very adept at finding what will get them promoted, what will keep their job safe, and what will threaten their job. Not what should get them promoted, keep them safe, or threaten their job. What will.

If an organization promotes people on how eagerly they follow orders, and not whether they understand the orders they give and are given, the intent, the immediate effects, and the long term effects of those orders, then the more likely this will be the result. Organizations which are much better at solving problems than identifying problems.

Life changes. These organizations will not be able to handle the change, and will die.

Cattle or Pets? Hardware Maybe, Social Media Probably.

I sometimes see references to the question of “Cattle or Pets” when it comes to computer hardware. I first saw this in discussions about how server farms were administrated.

Hardware

“Pets” was the older practice: each server had its own purpose, some were unique, administrators often gave the servers names. They were cared for like pets, meaning they were treated with care and allowed to die of old age. So, there might be several different types and vintages of servers in the same location.

“Cattle” was the new hot idea. Cows don’t get named, their own personal quirks aren’t catered to. Cows don’t get babied, especially when a cow has clearly gone lame or outlived its purpose. It gets sold or put down and a new cow is brought in.* There’s a schedule and it’s better to clean out everything old and replace with new, on a schedule.

The Cattle mentality depends on a lot of assumptions. One of those assumptions is that whatever is brought in on the schedule will be at least as capable and reliable as the thing it replaces. Another assumption is computer hardware will be relatively cheap compared to the labor to administer that hardware. If labor is cheap than hardware, then it makes sense to keep whatever is still working and train people on how to work with different systems of different types.

I am not certain the “Cattle” viewpoint is as effiicient as it was portrayed. At least, it’s not as efficient when it comes to hardware and software that a business or household might depend on. “If it’s not broke, don’t fix it” is a rule most large software companies no longer follow, and some hardware manufacturers ignore it too.

Social Media

I think social media is in a mirror position. The social media companies want their users to see them as “Pets”: very individual, irreplaceable, dearly loved Pets.

Yet, the arc of most social media platforms seems to be the same. There’s an initial growth phase where the social media company is trying to find something which differentiates it. Growing users is more important than how the users are grown. There’s an intermediate phase, where the social media company starts trying to make some money off of their platform. If they don’t charge users a subscription fee, then it becomes trickier. Usually ads and the information harvesting for targeted ads are somewhere in the mix.

It’s also during this intermediate phase, if the social media company gets there, that “regular” users start showing up. After that there’s a long slow managed decline. Enough “regular” users are showing up that some of the quirkier things get a lot more scrutiny. Maybe the quirkier things get some legal and regulatory scrutiny too. Meanwhile, advertisers are paying more, but also expecting more responsiveness to their complaints. And the social media company will start copying rivals’ ideas.

At which point, a new social media company or two will show up with their own quirky thing which differentiates them. The die hard fans of the old social media company aren’t as loyal. Why be loyal when the old platform is no longer what it once was? The newer members of the old social media company are there because it’s useful. They will leave when it’s not; the large established social media companies all have similar features.

Conclusion: It’s All Backwards

So, social media companies are the “Cattle,” even though they are trying desperately not to be. And the hardware and programs which work and work well are the “Pets,” even though hardware and software companies desperately want them to be seen as Cattle which get replaced regularly and provide a revenue stream regularly.

The world runs on irony.

*Never mind that in the age-old tradition of the world running on irony, most of the people applying “Cattle” to various server management practices had never been on commercial ranches themselves. There are ways in which cattle are all treated the same, but there are also ways in which cattle have their own definite personalities. I’ve yet to meet a person who works with cows professionally who doesn’t acknowledge this, but I don’t think the computer programmers thought to ask.