glyph 

Al's WEB Log

Go to Al's Summary of Interesting Projects ...

Go to Al's Resume ...

Go to home page ...

Send me an e-mail! I'd love to hear your praise, criticism, suggestions or just "hello". Send e-mail to al@biznode.com. Thanx for your feedback. -- Al


Monday, March 3, 2008, 7am. The Seven Year Itch

Hobby Engineering turned 5 on December 17, 2007. I personally turned exactly twice that on February 10, 2008. Add that up and you get 555 years. I'm tired.

Survival rates for business and marriages share some interesting common trends. A huge number fail in the first year. That's fairly easy to understand. Most of these early failures are the result of fundamentally bad ideas and/or extreme lack of preparation. More interesting to me at this moment is that there is another jump in failures in the fifth to seventh anniversary timeframe. My current thinking is that these failures happen to business (or marriages) that were only marginally successful at the start and never improved. They survived because the participants refused to give up and struggled through the turmoil, suffering whatever was necessary to continue. At some point they start to think "This isn't getting better. I'm tired. I give up." Actually, I think most business and marriages get really close to this point of failure, the difference being that some throw in the towel and others buckle down and do whatever is needed to actually fix the fundamental problems. The process of fixing the problems can be even more grueling than suffering through failure.

So you are out in the ocean in a small boat. You realize that the hull has a leak so you head below with a patching kit and bilge bucket. You realize that the water is too deep to install the patch. You start bailing but it doesn't help. You continue bailing but even faster. After a while you realize that you can't possibly bail any faster but try anyway. You eventually freeze after admitting to yourself that the boat will sink during the time it takes to patch the leak ... assuming that you could install the patch with all that water in the boat. That "deer in the headlights" look is fascinating but doesn't really help.

What do you do?

Try writing a blog entry using mixed-metaphors?

The first five years of Hobby Engineering's history have been interesting. I had a clear reason for starting the web site but only the vaguest vision of what kind of business it would be or what resources it would take to be successful. The first three years were really exciting. Try this. Try that. See what happens. Enough things worked that the business grew like crazy. Since then the business has stalled. The problem hasn't been that it was a bad idea. I've got lots of customers and most really like Hobby Engineering. The problem is that the business didn't have a solid foundation that could support its success. I can still find ways to increase sales for a while but I always have to slow down again due to service problems because I can't properly handle the growth. For a while I kept hiring more staff and renting more space. That helped some but not as much as it should have. I was still trying to build on a weak foundation and never had enough time to fix that because I was too busy dealing with all those customers and employees who were constantly clamoring for my attention.

So now I have that deer in the headlight look while bailing as fast as I can while desperately wanting to scratch that seven year itch while sinking into depression realizing that any time I take to solve the fundamental problems will result in the water level rising even higher.

How's that for mixed-metaphors ... and run-ons!

The good news is that while I haven't been a brilliantly fast learner, I do think that I have finally figured out what to do and how to do it. If I was starting from scratch with a full savings account and no ongoing business commitments I know just what I would do. It would be cool from the start. Instead, I have to crawl my way through a complicated path, moving toward my ultimate goal while taking care of existing obligations to current customers, landlords, banks, etc. It won't be so cool for a while, but it will get there eventually.

Basically, I need to keep the business going well enough to pay the rent, etc. while slowing things down enough that I can make some progress clearing my backlog of commitments and improving my business foundation.

Effective today, this is what I am doing:
  • The brick and mortar retail store is closed.

    I firmly believe that the world needs retail stores selling the kinds of items I sell and I think that I now have a pretty good vision of what it will take to make a retail store work. Unfortunately it won't work within my current resources. I hope to begin restarting the retail business later this year.

  • I won't be answering the telephone for the next month or two.

    Telephone support is too disruptive and too much of a time killer. I need to focus on building a solid foundation for the future business. Lack of phone support will loose some sales. That is a painful result for a merchant like me but I do need to slow the business down a bit. I'm hoping that enough customers will support me with Internet only ordering and communications to give me time to make this transition. Lack of phone support will also mean more frustration for current customers with problems. All I can say is that I am pretty confident this will allow me to fix the existing problems as quickly as possible while also eliminating the creation of new problems.

  • I have slowed my order processing interval commitment.

    Very few orders will be shipped this week. For the next few months my general commitment will be to process and ship orders within two to four working days, depending on the requested shipping method. Trying to ship every order every day takes a level of organization that I can't provide right now. Since last Tuesday the shopping cart and order acknowledgments have indicated that orders may not start shipping until the week starting March 10, 2008. I will soon update that to state the two to four day interval.

  • I have stopped all advertising.

    I hope to survive on returning customers looking for me and standard web searches without paid advertising. If business gets too slow, I will do an emailing to my customer list that includes a clear statement of my capabilities at that time.
The vast majority of Hobby Engineering customers probably aren't aware that there have been any problems at all. On the order of 95% of orders have been properly processed according to my published processing schedule. On the other hand, I feel as if I've been treading water (yet another metaphor) for the last year or two. The delays for those unlucky 5% of customers have been getting longer and longer and business fundamentals have been slipping. At one time nearly all my customers, vendors and other associates felt that I did nearly everything well, now more and more are wondering what's wrong with Hobby Engineering. I can't live like that.

Hobby Engineering will be bigger and better than ever within the next few months. In the mean time, I need to focus on the internal work required to make that happen. I am lowering my level of commitments, but by the end of this week I should be back to actually delivering 100% of that I have promised.

I do appreciate and need your orders, but only if you can live within my current service commitments.

Thanks for reading and thanks for your support. -- Al


Friday, December 7, 2007, 5am. Frames of Reference

Hold your breath ...

Count 1001, 1002, 1003 ...

Breathe ...

If you happen to live on the equator you have just traveled about 4500 feet around the axis of the earth ... a little less for the rest of us. Wherever you live, you've also traveled about 100,000 feet along earth's orbit around the sun. If I wasn't starting to get nauseous from motion sickness, I might look up how fast our solar system is moving within our galaxy or our galaxy within our universe.

Just joking! About the motion sickness that is. We are definitely moving ... in lots of directions ... and with lots of speed. Physicists talk about "Frames of Reference" to help explain why some change is undetectable and why other changes aren't really what they appear on the surface. I think philosopher George Santayana was thinking along parallel lines when he wrote "Those who cannot remember the past are condemned to repeat it" to remind us to keep track of change and to make sure that we are really moving in the direction we desire.

Change is constant, rapid and difficult to detect. Today seems an awful lot like yesterday and the day before but if you stop and think about it, all that sameness has accumulated into a lot of change over the years and decades. Eek! Decades! I am part of the generation that invented "Don't trust anyone over thirty!" It seemed to take a while, but I did eventually hit that milestone. A few blinks later and I am on the horizon of thirty more. Boy have things changed!

You either have to learn something new every day or start falling behind. I do catch myself thinking "who needs that silly new thing" but then remember that's what my parents said about things we now consider essential and what their parents said about their new fangled contraptions. We have horses, who needs automobiles? Now we may really decide that cars are killing us through speed and global warming, but that just means we will have to learn about something else.

Somewhere in this stream of change Hobby Engineering was started and is now within 10 days of its fifth birthday. Hobby Engineering has not turned out to be what I originally expected. I currently define it as "A supply store for people who want to build robots, electronic gadgets, kinetic art or anything else that moves, beeps or flashes." I have been thinking that I need to make that crisper, but I haven't figured out what that will be. Just be sure that we will keep changing to stay relevant to you.

To celebrate our fifth birthday, I am running some specials and introducing a number of new product lines. Starting tomorrow and for the following ten days I will be introducing one new product every morning and will be able to offer an introductory sale price for that day only.. Please check my home page  to see what's new. I will also try to write a blog entry each day talking about some of the lessons I have learned from my customers, vendors, family and friends during Hobby Engineering's development and maybe even a few from the bowels of history since I bought my first soldering iron over four decades ago.

PS: I have been trying to stop myself, but I can't help but point out the significance of this date. When I was a kid many, many, many years ago, there was always a lot of discussion about Pearl Harbor and World War II in the days and weeks leading up to the anniversary of this date which FDR said "Will Live in Infamy." So far I haven't heard a peep. That's probably appropriate, a lot of "stuff" happened to us and to every other nation before and since December 7, 1941, so it may no longer be the most significant commemorative date in our global consciousness. I do think we need to keep it highlighted in our memories in some significant way both for the sadness of the losses that day and for its significance as a tipping point in the balance of world power and social and technological development in the decades to follow.

Thanks for reading. -- Al


Sunday, December 2, 2007, 5am. The Peter Principle

I have discovered that kids get out of school these days without ever learning about The Peter Principle.

For those who don't remember, The Peter Principle was the title of a management science book by Dr. Laurence J. Peter that became a best seller in the late sixties. The principle was most often stated something like "Within an organization, each employee tends to be promoted until he reaches his level of incompetence." The book was a roaring success because almost everyone saw in that principle the only possible explanation for how their bozo of a boss ever got his job. The book never accomplished as much good as it might have, of course, because hardly anybody recognized that The Peter Principle might apply to themselves.

Most people never bothered to ask why organizations acted so insanely because they "knew" it was the result of favoritism and even more incompetence further up the management chain. While those explanations apply in many cases, generally the cause is described in the corollary principle that "each person has his or her own level of incompetence." If an employee is doing a good job, the reward is often a promotion or other more challenging job. No matter how well you evaluate, train and otherwise prepare, you never absolutely know how that person will do in the job until after they have the position.

One of the many wild cards in trying to use the principle as tool is that a persons level of competency is not constant. A person who comes into a new job thinking "I was doing well before, I'll just keep doing that" is destined to really become that bozo boss you work for. On the other hand, a person who thinks "I don't know what I'm doing ... how do I figure it out" is on his or her way toward an increased level of competence and continued success.

We all have our own levels of incompetency in each area of our lives. We innately recognize that reality and the solution for our kids and send them off to school. First we put them in kindergarten where they struggle to learn how to sit still for hours at a time, how to take naps when they have to instead of when they are tired and how to color within the lines. Just when they start to get comfortable with that, we toss them into first grade with a brand new set of challenges. And we keep that up for a decade or two.

We parents often like to think we are done with school and know all that we need to know. Maybe so. Or maybe we have become the bozo parents and bosses we love to laugh at. What is your most glaring area of incompetence? If you don't know, ask you spouse or kids. They will know! Or maybe you'd like to challenge yourself with a new level of incompetency in a subject area you are curious about but have never explored. Maybe its time to get back to the gym, read a non-fiction book, take community college class ... or buy an educational kit from Hobby Engineering for yourself. Don't forget to get something for that wiseacre who pointed out your incompetence -- you know exactly what they need to learn.

Thanks for reading. -- Al


Friday November 9, 2007, 10pm. Kids, Video Games, Playgrounds and Boredom

Life is hard and most of us wouldn't have it any other way. If someone asks you to tell the story of your greatest achievement you will probably tell a story of blood, sweat and tears. While the achievement might be glorious like winning the football game, having your first child, finishing school or making it to finals at a robotics competition, the heart of the story will almost always be the hard work needed to get there:
  • Football practices in hundred degree heat with an insane coach.
  • Seventy hours in the labor room with a sadistic doctor and not enough pain killer.
  • Walking to school in the snow, up hill, both ways.
  • Camping in the robotics lab for the entire week before competitions eating pizza and skipping showers until the place smells like a football locker room.
Ash, the good old days. Our best memories are often filled with hard work. Easy is boring.

Why do kids like video games and tend to ignore every other toy you give them?
  • Video games are a challenge, they can get better by working hard.
  • Video games are a competition, they get bragging rights over their friends.
  • Video games are something they can do better than you.
  • Video games give them a chance to explore things you wouldn't allow if you knew in advance.
Video games are difficult and exciting. Most other toys these days are easy and safe -- boring by design.

This isn't my discovery. You probably have fond memories of childhood days spent in the playground getting exercise and having fun. You probably worry about increasing childhood obesity and lack of exercise. Its a complex problem and I don't believe in easy answers -- not even my own. But at least one element in the equation is that playgrounds have become boring.

Playgrounds are a relatively modern invention from the late 1800's. Before that kids just played in the woods or on the street. The people who designed the original playgrounds explicitly made the equipment a little bit dangerous in order to attract kids away from the wilds. They made them dangerous on purpose. They actually said that. They put it in manifestos ... and they didn't get run out of town! Could you imagine the reaction today if you stood in front of your local Recreation and Parks commission and asked them to replace the candy-colored rubber monkey bars with steel pipe so that they would be dangerous enough to catch your kids interest? You'd probably earn a home visit from the Child Protective Services investigations unit. The good old days weren't really quite as good as my fading memory sometimes remembers. I'm not proposing that we go back to raw steel monkey bars over concrete foundations. I am proposing that we think a little bit more about what motivates kids. While little kids may love the candling look of today's playgrounds, it doesn't take too much growing before it looks like "little kid's stuff" and "boring".

While Hobby Engineering doesn't sell playground equipment, we do sell other things to challenge your kids, your grandkids ... and yourself. Take a look around and find something hard to do. While you don't want to frustrate your kids so badly they give up, you do want to challenge them enough that they stay interested. Don't be boring.

-- Al


Tuesday June 5, 2007, 9am. Our Fifth Year

Thanks for all the clicks!

Hobby Engineering was started in December 2002 with a handful of products warehoused in my home office and a vague notion that the world needed a different kind of store to make it easier for people to get hands-on experience learning about science and engineering. Thanks to you, our many great customers, that vague notion has worked out better than I would have dared to predict. We have grown to over 3000 products, a retail store and customers on all seven continents and quite a few islands in the Pacific, Mediterranean and Indian oceans.

While we have been helping many tens of thousands of kids and adults learn about science and engineering, we have been learning a lot ourselves about warehousing, web site content management, customer service and technical support. For the past eighteen months I have spent every possible minute working on code and upgrade plans to prepare Hobby Engineering for the next five years of growth. This summer we will be implementing those plans to make this an even better resource for your technology projects:
  • Lots of new products
  • An improved navigation and search system for our web site
  • More pictures and better product descriptions
  • More project help linked to our products
  • A new customer account system that provides more control and feedback regarding order processing
  • A case management system to improve follow-up of customer service and technical support issues
  • An expanded retail store
  • A new inventory management system with new part numbers
  • A new phone system
While I think that we have generally done a great job taking care of you during these five years of rapid growth, there is always room for improvement and we have definitely experienced some glitches due to growing pains as we have gotten "too big for our britches". There will probably be a few more disruptions this summer as we install a bigger set of britches. Thanks in advance for your patience and your continued support.

-- Al


Sunday October 10, 2004, 9am. Open for business!

The store opened last Saturday. We still have a lot of work to do on displays and signage, but we have most of our inventory on the shelves and are perfectly happy to run to the warehouse to grab anything else you need. While we need a lot more store traffic to deem the expansion a success, we have had a pretty good start. During our first week we have had visitors from Denmark, Italy and mysterious Colorado as well as locals from the San Francisco peninsula, South Bay and East Bay. If you like the concept of a retail outlet for our products please visit often and tell your friends. Please let me know if there is anything we can do to make the store -- or our web site for that matter -- a more useful resource.


Monday September 27, 2004, 7am. Ready or not ...

I'm not asking for sympathy ... well, maybe I am .... but its amazing how hard everything is. Even writing sentences without dangling participles. It seems like I have been working 24x7 for as long as I can remember. At times the only result I see is a longer "to-do" list. Like the old song "you lift 24 tons and what do you get, another day older and deeper in debt". Or another: "work your fingers to the bone, what do you get, bony fingers". Boy, I love country music!

Back to my topic. If you are a perfectionist like me it can be pretty hard to finish anything. Whatever you do, at least whatever I do, falls short of the standard and therefore looks like more work to finish rather than like an accomplishment. A few months ago I was discussing plans for the upcoming  http://www.RoboNexus.com trade show with Eliot Weinman, CEO of Robotics Trends which is producing the show. I kept telling him what I thought had to be done. He kept telling me that some of what I wanted wasn't possible for this show. He explained his decision by telling me that he couldn't always hit home runs and that we just had to do the best that we could do with this year's resources and plan to make it better next time. I was frustrated and didn't pursue the opportunity. We are a sponsor of the show and will be exhibiting, but we won't be doing the supplemental activities we had be discussing.

This week I'm declaring Eliot right. I have been working on getting our new store open properly for as long as I can remember. That has only been about two months but my memory is failing due to lack of sleep. I have been starting on some tutorial and project content for the web site for much longer. This week I am declaring a lot of this work-in-progress done. The store opens on Saturday, October 2, 2004 -- ready AND not. I am posting the first  tutorials and projects at the same time as this blog entry. Not a home run in the game. Hopefully you'll think I made to first base a time or two. Stay tuned, the season isn't over yet.

Sunday September 19, 2004, 6am. Why is everything so hard for me and so easy for everyone else?

Almost every day I receive a call that goes something like this: "I've got this great idea for a project. I want to build my own robot mission to Mars with a budget of twenty bucks. I don't know enough to think it through any farther than that. You guys do stuff like this all the time so you should know how to do it. Just send me what I need. I'll give you my credit card right now. I'm serious about doing this." Most calls aren't quite that bad, but some get close.

I live on the San Francisco peninsula so I've had the opportunity to watch Barry Bonds hit a few balls over the fence at SBC Park. Even more amazing than the fact that he can do it at all is how easy he makes it look. From where I sit high up in the stands I can't see any tension in his muscles, sweat on his brow and certainly not a lifetime of boring workouts. Just a little controlled flick of the bat and the ball goes flying harder, faster and further than I could ever dream of hitting it myself. Easy for me. A lifetime for hard work for Mr. Bonds.

Most of us fall into that trap from time-to-time. While we rarely forget how much effort is required for every one of our own accomplishments we often act as if life is easy for everyone else. It's not true. We're all in the same boat. If you want to go faster, you have to give the other guy a break and row faster yourself.

Sunday September 12, 2004, 9am. We've moved again!

Just over a year ago I made the big move from my garage to "real" office space. At first I didn't know what to do with all the space in my 400 square foot empire. It didn't take long to solve that riddle and during the last year we have also rented an off-site storage garage, expanded into a neighboring office and learned how to utilize every square inch of floor-to-ceiling space available to us. Some weeks my family van doubled as a portable warehouse. Several months ago I came to the realization that we wouldn't make it through our busy fall season without either more room or a drastic cut in product plans.

We are now nearly settled into a new space that again gives us space to grow. While our new location is nearly 7 times bigger than our previous quarters it is still considered a small space by real estate developers. I was amazed how hard it was to find affordable space in this area despite what is supposed to be a real estate depression here on the edge of Silicon Valley. The only sign of depression I found was my own state of mind! Just as I was ready to accept my self-imposed deadline and abandon the search, one last peek at www.craigslist.com showed a brand new listing that turned out to be the perfect spot. The grand prize is that it also provided an opportunity to get a real storefront to try Hobby Engineering at retail. The store should be open within a few more weeks. Check back for updates or join our mailing list.

Sunday September 5, 2004, 9am. The next phase begins ... begins ... begins!

I recently received a call asking if we REALLY had a particular item in stock. The customer then explained that he thought the web site hadn't been updated in about a year. I calmly explained that the catalog pages were updated every few days to revise the "In Stock" messages, add new items and generally keep the site as current as possible. I was even able to say that the current content pages were less than 8 hours old. What I really wanted to do was scream "Are you nuts! This place is changing by the minute!"

While "the customer is always right" isn't exactly true, almost every customer statement communicates something important. While this customer was dead wrong on the facts he was absolutely on-the-money about how (in)effective we've been communicating to you about changes. I'll be working very hard during the next few weeks to improve our communications process. As a small first step I have added a revision date at the bottom of most pages.

Day 250, Sunday August 24, 2003, 5pm. The next phase begins!

Tomorrow we officially move from my garage into real office space. The new arrangements make it easier to answer the phone so we are now publishing our phone numbers prominently on the web site. We also have an improved UPS schedule so we can provide same day shipping on most orders received by 2pm (Pacific) Monday through Friday. Hobby Engineering feels more like a "real business" every day!

Day 236, Sunday August 10, 2003, 7am. Time flies when you are having fun!

I'm not absolutely sure of the day count, but its close. I find it amazing that its been seven months since the last entry, but then my life has been insanely busy.

The web site continues to grow. In January we had a few dozen items listed, today we have several hundred. Most orders received by noon are shipped that day and it is really rare for an order to sit around more than 24 hours except on the weekend.

I just finished teaching six weeks of electronics and robotics classes for the local community college district's summer school program for middle school students. I spent months planning the curriculum but ended up tossing most of that material on the first day in response to the student feedback (mainly glazed stares). For the rest of the summer it was a daily race to find enough hours each day to develop a lesson plan and organize materials to keep the classes moving. While we definitely had both "ups" and "downs", feedback from the students at the end of the session was generally positive in both the fun and the learning categories. Education is a significant component of our plan for www.HobbyEngineering.com and we will begin teaching additional courses at several locations in the San Francisco Bay Area starting in October.

Well, I still have a little bit of quiet time this morning. I plan to go digging through the piles of paper in front of me in order to figure out what color desktop I have. I might even get some of it organized.

Cheers! -- Al

Day 25, Wednesday January 8, 2003, 6am. "May your life be interesting!"

The quote I used for today's title is commonly referred to as "the Chinese curse". I'm not sure that the source is actually Chinese, but it definitely has the subtlety often attributed to Chinese philosophy. On first reading it doesn't even sound like a curse. Then you have one of those days when nothing is boring and suddenly you realize how the "curse" description is justified.

When I draw I'm generally thinking that I want to draw a line or curve from one exact point to another. Often I have very specific geometric coordinates in mind. Have you ever noticed how hard it is to do that with a computer drawing program? Even with so-called technical drawing programs, all my energy goes into figuring out how to coerce the program into creating a precision layout. These things should have a warning sticker: "For Impressionist Style Artists Only!"

For the last few days I have been trying to start the project section by documenting my K'nex robot. I could be done by now, but one of the things that I want is a process that makes the site easy to expand and maintain. None of the half dozen or so programs I've played with meet that criterion. So I've just about finished my own drawing program. Right now I have a test diagram on the screen with a couple of ICs. Pretty boring. Except that they are placed EXACTLY where I wanted them on a rectangular grid with the same proportions as a breadboard. The program knows that wires connect at the pins and lets me specify connection lines by using the names of the pins. The "drawing file" is a simple text file that makes it easy for me to cut and paste as needed, but I won't have to do that very often because the object-oriented design lets me just reference an existing drawing and specify changes.

Now I can get back to actually documenting the project. Undoubtedly that will require adding more features to the program and who knows what else that will slow me down. But by the time the first project arrives on this site (in another day or two or so), I'll have a system that makes it reasonably easy to maintain.

Have you every noticed how many projects on the WEB just don't work or are really confusing because the text contradicts the drawings or contains other errors. I'm convinced that's in large part because standard publishing tools are so hard to use that most hobbyists and engineers give up before getting the documentation finished. I'm as lazy and impatient as the next person, but I only want to publish articles that work, so I'm building a system that makes it as easy as possible to get it right.

Thanx for your patience.

Day 22, Sunday January 5, 2003, 10am. Building Standards

I assume that 99% of the people involved in building do so because they love the creativity of building things. This seems generally true whether we are talking about "professionals" who get paid for their work or "amateurs" who do it entirely for their own reasons. Occasionally the creative part gets out of hand and makes things needlessly difficult for the next person in line. I'm talking about the un-helpful creativity of component manufacturers coming up with unique ways -- or no good way -- to connect their products so that each interconnection is a unique challenge.

I did get my K'nex robot together enough to do something at the RSA meeting. It wasn't that exciting because I didn't have much time to debug the software because I lost an entire evening just trying to get things plugged together. Even parts from the same supplier that ought to fit together didn't fit. Or they did fit mechanically but not electronically -- in one case almost frying a Basic Stamp. I finally got everything working, but it was definitely frustrating. If I didn't have a well stocked shop I would have lost another day or two waiting for connectors to arrive. If I wasn't able to solder I couldn't have done it at all.

I have a new mission: developing standards for connecting all these parts. Standards will make it easier to interchange components and easier to know in advance what connectors and cables are needed for a project. Within a few weeks I will post some proposed standards and added interconnect information to all the product descriptions. I'll also add connector components and pre-built cables to the catalog. Now, I need to do something about my promise to post some projects by tomorrow ...

Day 19, Thursday January 2, 2003, 6:00am. Never ignore the obvious ...

My SN754410 H-Bridge is working. I wasted most of yesterday debugging an instability problem. The motor ran fine most of the time. Periodically the drive system would go nuts grinding and shaking. I couldn't see a pattern to the failure except that hitting the reverse switch seemed to make it worse. I added debug statements to track speed changes in my control program. The debug screen looked perfect, so the problem "had" to be in the h-bridge circuit. The only thing that made sense to me was noise from the motor. Sure enough, I removed the motor and the monitoring LEDs indicated normal operation. I re-installed the motor and tried every conceivable combination of filters on the Vcc, on the motor, reverse-EMF blocking diodes, multiples of the above and I don't remember what else. No improvement.'

Back to the start. What are my debugging statements actually showing? Every possible change of motor speed. But no debug in the reverse switch loop. What could go wrong there. Its just a switch. Add a debug statement anyway. Let 'er rip. Crank up the speed. Lots of "Rs" on the screen. Sometimes an even number of Rs, causing a little grinding. Sometimes odd numbers, causing a change in direction. Physically isolate the motor from the controller. Problem gone. it was the !@#$%^& switch! Must be a bad spring that started bouncing with just the right/wrong level of vibration. Problem permanently fixed by replacing with an "identical" spare.'

The moral: anything can break so don't make assumptions. Usually it is the new stuff causing the problem, so that is where you generally spend your debugging time. Occasionally the new stuff just exposes problems in the tried-and-true. Never forget that your finished work may be good, but that it's not likely to be perfect. Every now and again a latent bug in your debugged systems will reach out and nip you from behind.'

Day 18, Wednesday January 1, 2003, 8:00am. Happy New Year! ...

One of the reasons why I started this site was so I could play with the toys. So far its not working out that way. Mainly I stare at the WEB server logs, try to discern what visitors are doing, and then jump back into coding to make the site better. The site has been on-line for 11 days, but it feels much longer. It's been a lot of work but IMHO the site has gone from amateurish to pretty darn nice looking in a short period of time.'

I think that I've also had some success in WEB log telepathy. With each change, visitors seem to be hanging around longer and digging deeper into the site. Most visitors are currently getting here as a result of my Google ad campaign which takes you to the "Robot Builder's Menu and Guide". Until a few days ago, that page didn't make it very obvious how to get to my home page. Duh! Now much more of the site is getting visited, including this BLOG. So now I'll make a point of writing an entry every day.

For those of you who care about such things, this site is totally home grown on an open source platform. The server runs LINUX and APACHE. All the code you see is generated by Python scripts which I wrote myself. All the product pages are generated from a database once a day, which means that the availability information is not quite real-time. All the text pages are written in a mark-up language that is a cross between HTML and troff. I've been making fairly significant changes to the site almost every day. All I have to do is type "build" and the changes are replicated across the entire site with perfect consistency, something I don't think I would have accomplished with other systems I've seen. This system is carefully designed to work the way I think and to specifically prevent the kinds of mistakes I commonly make. And it keeps getting better all the time. You don't get that off the shelf. If nothing else, nobody would be dumb enough to market a system built the way I think!'

I was able to spend New Year's Eve playing with robots. I'm working on a project report showing how to build a K'nex robot. The article will be mainly about building an h-bridge using the SN754410 and driving it at variable speeds using a Basic Stamp. There are a number of articles about this chip on the WEB but I haven't found one that seems to pull all the needed information together. I hope to have this finished by Saturday so I can take it to the ' RSA  meeting. The article will be posted on the web complete with pictures, circuit diagrams and a fully functional program listing.'

Day 11, Wednesday December 25, 2002, 7:30pm. Progress continues ...

So much to do. The new home page goes up in a few minutes. Finally a home page that looks reasonably like a home page. More importantly, the first draft of the Robot Builder's Menu is on-line. One more round of clean-up and the site aught to inspire some confidence in visitors. I'm worn out. Tomorrow I've got to play with a robot!

Day 8, Sunday December 22, 2002, 6:00am. We have lift-off ...

The site is now live. Ready or not! Please browse around and make a purchase if you see something you like. Check our frequently asked questions page   to get a sense of what we are about. And come back often! We will be adding many new products in the next few hours and days (they are in stock, but not yet typed into the database). We will be adding information to help you or your child learn about this technology. If you have a problem please be patient and let me know with as much detail as possible. Please e-mail me atal@HobbyEngineering.com  with your comments, suggestions or problems. I will respond promptly, often in minutes.

Day 6, Friday December 20, 2002, 11:00pm. Ten, nine, eight, ...

A braver soul would just click 'live' now. The basic process seems to be working! Undoubtedly there are bugs in the system. That will probably be true no matter how long I wait. I'll take one more day to clean-up the catalog and stomp more bugs. The site goes live Sunday morning. Period.

Day 5, Thursday December 19, 2002, 9:00am. Why programming is such fun.

Rule number one in programming: never make commitments! You are always going to be wrong. The cart is still not quite done. The order button now appears in the catalog and cart maintenance seems to be OK. I just wasted a lot of time trying to get the 'continue shopping' button to return to the last item. I'm missing some subtlety of referrals and local tags. Back to the right page will have to do for now. I just need to create the secure info page and it will be ready for orders ...

Day 2, Tuesday December 17, 2002, 8:15am. This should be day three ...

but the big storm knocked out power for a total of almost 11 hours, no problem thanks to my UPS, and then both of my Internet connections. Out of luck. Telco couldn't accept the concept that a customer actually knew what he was talking about and insisted that it was my router. Many hours and dollars later I proved them wrong and helped myself into their locked cabinet to swap parts and fix one circuit myself in ten minutes. Working with big monopolies is such a challenge.

Today's commitment: I will get the order form on-line no matter what! 'Today' means any time before you wake up tomorrow. I'm going to start by getting some rest so I can read what I'm typing ...

Day 1, Sunday December 15, 2002, 7:15am. I never thought I'd start a blog ...

www.HobbyEngineering.com is supposed to meet the world in less than three hours. Everything is almost ready. Which is to say that NOTHING IS ACTUALLY READY! The San Francisco Robotics Expo is going to start whether I'm ready or not, so here we go. At this moment, this site is just a partial, not terribly well edited catalog of our initial product line. We really are almost ready, so the site will be changing by leaps and bounds over the next few days. Browse around and start to get a sense of what kinds of products we offer. Come back frequently to watch our progress!

Almost everything on this site is in our warehouse, so if you see anything you need come back tomorrow afternoon to place can order! By the end of this week, I should have some content in place so you an start to get a sense of how I hope to make www.HobbyEngineering.com a special place on the WEB.

Let the adventure begin!

-- Al Margolis, founder

Go to Al's Summary of Interesting Projects ...

Go to Al's Resume ...

Go to home page ...





The content on this page was updated on 12/02/2007