- The processor.
- The memory.
- The storage.
Showing posts with label software. Show all posts
Showing posts with label software. Show all posts
Tuesday, August 25, 2009
Start Programming Quick and Dirty
Warning: This really is a quick and dirty start to computer programming, and if you know anything about software development, I'm sure you will find plenty of defects in my crude descriptions of computing. The point here is to communicate the basic understanding to begin learning without submarining a person's brain with useless detail. If a beginning programmer learns the quick and dirty way, then as their knowledge and interest grows, they can go back and fill in all the little details later.
When you are writing computer code, or even just using a computer, it really helps if you keep in mind the three things that make up all computing devices.
Tuesday, March 31, 2009
The Fear Factory

Monday, March 30, 2009
Flying Cars
Why is it that we are so fixated on marginal improvements in our lives. I came across a story in the Register this past week that reminded me of the tunnel vision we often have of the future. The story is a tongue in cheek bit on a "real" flying car. It's comforting to know that there are other people who find the humor in this. A flying car is only a marginal improvement to the car, but is fundamentally the same solution to the transportation problem.
One of my favorite quotes of all time is
"If I had built what everyone wanted, I would have built a better horse."
from Henry Ford. The truth is that we have the ability to think outside the margins as children, but sadly, it gets "educated" out of us, and we grow up to be reasonable adults. I wish everyone would be a little less reasonable.
General Motors, Ford, and Chrysler are like a characters in a high school horror movie who step through a broken door. You know there's a guy in there with chainsaw, but no matter how much you scream at them to stop, they keep going. Not even a flying car is going to save them. Not even an electric car for that matter.
Labels:
car companies,
ideas,
organizational,
software
Sunday, March 1, 2009
Don't forget simplicity.
We hear it so often in the small business and entrepreneurial world, that it has started to lose value. Yes, small businesses and entrepreneurs have an advantage over larger competitors because of our ability to remain nimble and move quickly. Yes, we all hope to capitalize on that advantage.
I just returned from a great gathering and open discussion on ideas and best practices in product management in Boston over the past weekend. I got the chance to hear stories and learn from the practices of product managers in large organizations, small organiziations, and start ups.
In particular, I noticed the complexity of effectively managing a product from within a large organization. Now, I have never worked for a very large organization, but I can only assume a level of bureaucracy needed to manage a large number of people as being neccessary, like this example.
Unfortunately, I also spoke with a lot of people working in small organizations or startups that had intoroduced some very complex methods of product management into their organizations. This is too bad, because by doing this we lose one of our strongest characteristics.
While I never promote ignorance, a certain level of nievity can't hurt in a small organization either. While I'm interested in seeing how large production teams manage their products, I can't imagine implementing their methods or best practices into a startup. Nor can I understand how a person would want to introduce such complexity into a small organization abeit for their own job security.
"Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away."
-- Antoine de Saint-Exupery
In my view we can start a company that is so complex that it must be slow moving, or so simple that it is not possible to be slow.
As we work on our organization (and it is always a work in progress), we need make the reduction of complexity our top priority for our business and for our customers.

Thursday, February 26, 2009
Abstract Thought is a Practiced Skill
While starting a new organization, there's a lot of abstract ideas that need to be discussed and agreed upon. In fact, where there is any concept that exists outside of our norms, there is very little tangible stuff to talk about. What were the discussions like during the framing of the United States Democracy? How did Henry Ford explain his assembly line to investors? Think about that. How would you explain an assembly line to somebody who had never seen or heard the idea before?
I think most people dislike abstraction. The required skills to deal with intangible thought take time and effort to learn. For most people these days, I think the effort is really not worth it. That's a tragedy.
But, how can we avoid talking about things that do not yet exist without talking about the intangible? In my experience over the last 6 weeks, it is not possible, or even desirable to do so. We must grapple with abstraction if we ever hope to innovate.
That does not mean we need to be way out in orbit either. To make an idea into reality takes people. It takes people who understand the idea, and who believe in it enough to make it happen. An idea that is not effectively communicated, is a dead one.
Don't give up hope yet. There are simple tools available to us that we have been using for thousands of years to pass important intangible information.
- Stories.
- Parables.
- Scenarios.
Labels:
communicating,
ideas,
organizational,
software
Subscribe to:
Posts (Atom)