Skip to main content

making culinary music

  • Temperature
  • Measure
  • Time
  • Texture


These are the four variables that must be recognized and related during the performance of an important act in human life. The act, cooking of course! I was first introduced formerly to the art of cooking by my mother just prior to moving into my new bachelor pad. I figured I would have to acquire the skill to cook amazing Haitian dishes like "diri avec sauce poi" and "boulettes" if I was to get over my home sickness for my mothers food. Unlike most sons belief that their mother cooks better than any other, in my case there is a special circumstance...namely, it is true! Okay, well I suffer from the same preference out of nepotism that most sons exhibit but my mother can really cook in the kitchen. I remember watching her prepare for a big cooking operation, the entire kitchen would be packed with items ready to be washed, cut, boiled and stewed and by the end, delivered to each plate a veritable symphony for the pallet. Beethoven in edible form served with a Caribbean flair. Back then I seldom thought about trying to break down the process of cooking from the apparent chaos to the actual underlying order that was behind the task.

Cooking , just like programming and engineering and art is an object oriented skill, one that proficiency can be gained by simply recognizing how the operative objects (the raw materials) inter operate in order to render the final result. As I've talked about in the past, object orientation finds itself expressed in everything. It works to encapsulate the complexities of various operations from a given task in order to allow focus on the task without being mired in conditions that at the moment may be irrelevant. It was only after I started taking my formal lessons on how to cook from my mother over 5 years ago that I was fully able to abstract the operations and steps involved and distill the entire creative act to the dance between the 4 attributes indicated at the start of this post.

Temperature:

Obviously, this is very important and in cooking is used to perform critical acts. Heat serves to catalyze chemical reactions between ingredients, serves to thaw ingredients that were previously frozen, serves as a tool for breaking down cellular structure. The knowledge of just how much heat affects a particular ingredient is critical to timing inclusion or removal of ingredients as well as determine when the dish is ready to eat.

Measure:

It is very easy to ruin a meal by not properly judging the amounts of the various ingredients that are put together to create the final creation. Measure at various points(Time) during the preparation and cooking process can make or break a meal by determining how ingredients combine both to produce a desired final texture and as well to produce a pallet pleasing experience. Measure acts like a metronome, to the timed delivery of lingual experience of the various ingredients, without proper measure , temperature may be ineffective to provide the desired level of chemical or physical change to realize a pleasing texture in the given cooking time.

Time:

Anyone who has over cooked a pot of rice (something not as easy to avoid as most first timers think) knows the importance of time. In combination with temperature , time is a key determining factor of the final texture that the dish will have. Humans have a desire to both have their food taste and feel good and time is critical to allowing or providing the texture preferred. However measure and Temperature are critical here as well, as if the measure of ingredients exceed the specified time they may not properly be prepared, similarly temperature of preparation can put the breaks on a good meal if not matched to the cook time correlated to the measure and temperature needed to perform given actions...

Texture:

The difference between pasta al dente' and sticky-getti can determine if a person will even eat some foods. Texture is something people are very finicky about, but the right texture may be difficult to realize without paying attention to measure, time and temperature depending on the ingredients of course. So another variable must be factored into the overall cooking act in order to ensure that the final meal both tastes and feels as preferred by those about to ingest the meal.


These four concepts weaved together with a growing experience library of ingredient and how they feel after being combined in various quantity, when subject to heat for a given time. Each session in the kitchen fills our experience library with these lessons and we learn to make better music (if we are paying attention) over time. In the same way, coding practice leads to experience recognizing the variables here. In this case there are new concepts to inter operate, class objects and variables, memory, processor speed, bandwidth, algorithms but the process of interaction is similar to that of cooking. We design classes to minimize memory utilization and or processor speed, we constrain object interactions to conserve bandwidth, we employ clever algorithms to efficiently collect, sort or iterate objects and variables. The same game of making music out of the ingredients through our experience and knowledge of the various bits is involved and similarly through practice we can yield a final dish that is exceedingly pleasing to the pallet, metaphorically speaking of course. ;)

Comments

Unknown said…
Hey David,
You're starting to make me hungry after reading this post.

I miss our mothers cooking as well...hope to see her at the end of month and refreash my memory and taste buds of some delightful haitian cooking!

Peace,
Dom

Popular posts from this blog

the attributes of web 3.0...

As the US economy continues to suffer the doldrums of stagnant investment in many industries, belt tightening budgets in many of the largest cities and continuous rounds of lay offs at some of the oldest of corporations, it is little comfort to those suffering through economic problems that what is happening now, has happened before. True, the severity of the downturn might have been different but the common factors of people and businesses being forced to do more with less is the theme of the times. Like environmental shocks to an ecosystem, stresses to the economic system lead to people hunkering down to last the storm, but it is instructive to realize that during the storm, all that idle time in the shelter affords people the ability to solve previous or existing problems. Likewise, economic downturns enable enterprising individuals and corporations the ability to make bold decisions with regard to marketing , sales or product focus that can lead to incredible gains as the economic

How many cofactors for inducing expression of every cell type?

Another revolution in iPSC technology announced: "Also known as iPS cells, these cells can become virtually any cell type in the human body -- just like embryonic stem cells. Then last year, Gladstone Senior Investigator Sheng Ding, PhD, announced that he had used a combination of small molecules and genetic factors to transform skin cells directly into neural stem cells. Today, Dr. Huang takes a new tack by using one genetic factor -- Sox2 -- to directly reprogram one cell type into another without reverting to the pluripotent state." -- So the method invented by Yamanaka is now refined to rely only 1 cofactor and b) directly generate the target cell type from the source cell type (skin to neuron) without the stem like intermediate stage.  It also mentions that oncogenic triggering was eliminated in their testing. Now comparative methods can be used to discover other types...the question is..is Sox2 critical for all types? It may be that skin to neuron relies on Sox2

AgilEntity Architecture: Action Oriented Workflow

Permissions, fine grained versus management headache The usual method for determining which users can perform a given function on a given object in a managed system, employs providing those Users with specific access rights via the use of permissions. Often these permissions are also able to be granted to collections called Groups, to which Users are added. The combination of Permissions and Groups provides the ability to provide as atomic a dissemination of rights across the User space as possible. However, this granularity comes at the price of reduced efficiency for managing the created permissions and more importantly the Groups that collect Users designated to perform sets of actions. Essentially the Groups serve as access control lists in many systems, which for the variable and often changing environment of business applications means a need to constantly update the ACL’s (groups) in order to add or remove individuals based on their ability to perform cert