Water and Ice

June 18th, 2007 by lr

In The Roots of Hardware and elsewhere, I’ve spoken about the software-hardware relationship from a bird’s-eye view, but it can be helpful to zoom in a bit to see what’s important about the relationship. Ice and water are made of the same chemical compound - H2O, but in different states. One could cook or wash with ice cubes but things won’t work out as well as with water. Similarly, it would be ineffective to store perishable food in water. Hardware and software are both made from the same mathematical elements - boolean logic, but in different states. Hardware is fast but inflexible. Software has unlimited flexibility but runs more slowly. It wouldn’t be wise to program a payroll system into hardware because requirements can change. 3D graphics software without hardware assistance runs very slowly. I should note that a short but very powerful book - The Pattern on the Stone demystifies computers making it possible for anyone, regardless of technical background/aptitude to understand the basic inner workings of computing.

In our bodies ice is non-existent. Throughout the ecosystems we typically frequent each day, liquid water is more abundant and useful than ice. The same should be true of software and hardware but today’s hardware dominates the information ecosystem. This prematurely crystallized software frequently serves as an impediment to innovation.

Hardware is really just software crystallized early. It is there to make program schemes run as efficiently as possible. But far too often the hardware has been presented as a given and it is up to software designers to make it appear reasonable. This has caused low-level techniques and excessive optimization to hold back progress in program design. … In short, most hardware designs today are just re-optimizations of moribund architectures.

Alan Kay: The Early History of Smalltalk

Read the rest of this entry »

Jazz Semiconductor

June 12th, 2007 by lr

Following up on the last entry on IBM’s Jazz software, I came across Jazz Technologies, a company founded by Apple co-founder Steve Wozniak and two other former Apple execs. Last fall they acquired a company called Jazz Semiconductor whose mission statement lists three key values that resonate with the objectives of IBM’s Jazz:

Innovative
We create breakthrough solutions for silicon technology and business processes that result in product successes for our customers.
Innovation can happen in a more predictable manner than invention, with a shorter time-to-profit
Key components of innovation are motivated people plus an open environment
Our ability to innovate is tested daily by our customers

Collaborative
People are the foundation of our organization. We empower teams to be business owners, foster boundary-less organizations, and embrace diversity. We enjoy working in partnerships, both internally and externally.
Working together toward collective goals
Being a “team player”
Working with customers and for customers to achieve optimal solutions

Agile
We are quick, resourceful, and adaptable; completely focused on meeting customer needs. We do this by:
Listening to customers and doing our best to meet their needs
Being flexible in business negotiations to create mutually beneficial partnerships between Jazz and its customers
Thinking “outside the box” to arrive at creative solutions for our customers, their end products, and their design needs

This synergy isn’t surprising given the close relationship between hardware I recently posted on in The Roots of Hardware. Wozniak, the hardware genius behind the original Apple computer appears to be very involved, holding three positions:

  • Executive Vice President
  • Chief Technical Officer
  • Chief Visionary Officer

Very interesting given the musical relationship between the counterculture of the 1960’s and technology - Apple was born out of that counterculture .

IBM Jazz

June 11th, 2007 by lr
Simplicity through consistency. Collaboration in context. Agility through transparency… Jazz is about helping people work together to build software more effectively, while making the software development experience more fun!

Jazz is a joint project between IBM Rational and IBM Research to build a scalable, extensible team collaboration platform for seamlessly integrating tasks across the software lifecycle.

IBM Jazz 

 See also CNET coverage

about


Engineering has been undergoing profound transformations in the last 50 years, going from a discipline which dealt primarily with energy, matter and machines, to one which deals with experiences, knowledge processing and people. These changes in engineering are so fundamental that a new term is required to describe the discipline. Rhythmeering is that term.

search

navigation

archives

categories

FireStats iconPowered by FireStats