Applying Rubber Duck Debugging idea to Modeling Projects

In software development there is the idea of Rubber Duck Debugging.

Rubber duck debugging
From Wikipedia, the free encyclopedia
In software engineering, rubber duck debugging or rubber ducking is a method of debugging code. The name is a reference to a story in the book The Pragmatic Programmer in which a programmer would carry around a rubber duck and debug their code by forcing themselves to explain it, line-by-line, to the duck.[1] Many other terms exist for this technique, often involving different inanimate objects.

Many programmers have had the experience of explaining a problem to someone else, possibly even to someone who knows nothing about programming, and then hitting upon the solution in the process of explaining the problem. In describing what the code is supposed to do and observing what it actually does, any incongruity between these two becomes apparent.[2] More generally, teaching a subject forces its evaluation from different perspectives and can provide a deeper understanding.[3] By using an inanimate object, the programmer can try to accomplish this without having to interrupt anyone else.
tumblr_n70ml7ecgq1rhavdko1_500.png

I've been working on how to model projects and I have turtles in my model and I guess I could start talking to them to debug the process.

I started with the cubes. then added arrows and pawns on a dungeons and dragons grid. I am off to a data center next week to review the project ideas and I am ready for them to laugh at my turtles and modeling.

You are probably laughing, but the ideas I am coming up with are pretty good. The purple turtle frequently likes the ideas I tell him. :-)

fullsizeoutput_1c5f.jpeg

It’s time to Replace Project Management and PERT

From my college days I was exposed to PERT and project management in a class. Don’t remember what it was called. It seemed magical to figure out what the CPM was on a project. 

Lately I have been telling friends that I have a new goal to replace project management. Why? Because PERT was created by Booz Allen for the Navy’s Polaris program to be an illusion. It worked so well that PERT was viewed by many as more significant than the Polaris missile progam that put 16 nuclear missiles in a submarine.

I’ll be writing more on this to explain the history and what is a better way than PERT and current project management.  

A book I will reference is “The Polaris System Development, Bureaucratic and Programmatic Success in Government” written in 1972 by Harvey M. Sapolsky, sponsored by the Department of Navy to study the Polaris program.

Sapolsky had full access to the team and he writes. 

 “Finally, Polaris had a gimmick, PERT. As Sapolsky wryly observed, PERT was less effective than advertised but more so than rain dancing. As such, it served its purpose.”

Stress Testing RadWagon Electric Bike, 100 lbs Costco Run

I’ve been on a family vacation and haven’t written lately. Coming back home I needed to do a Costco run. Today I decided to use my RadWagon Electric Bike. At first I was going to just get a few things, but then I saw the white basket I could put on the bike rack and try to take a few more things. Being spatially aware I shopped at costco for things we normally get.

What I wasn’t expecting was how many Costco Employees came and talked to me while I was loading the bike. One of the workers took lots of pictures and wanted my name to share that the bike rack is being used. If you go to Costco I bet you don’t see bike racks. The Redmond Costco has bike racks given the City of Redmond required them and even helped specify the ones to use. I don’t think I have ever seen a bike there until I was there.

Below is a picture of the bike back home in the garage. It was a 6 mile ride to Costco. Takes about 20 minutes.

IMAGE.JPG
IMAGE.JPG

Here is the stuff I bought.

2 cases of Lacroix Water

3 1/2 gallons of milk

A case of choc milk

3 bottles of value red wine (Collossal Red). $7.99 An old Microsoft friend is the Wine Guy. He is good friends with the Wine Host in the Issaquah store. Costco has figured out a good wine host can double sales

A case Chobani Yoghurt

Wasabi Poke

Raspberries

Chocolate Mangoes

Bag of Pistachios

Bag of Avocados

Bag of baby cucumbers

1 lb of Sockeye Salmon

2 loaves of bread

2 dozen eggs

I need to work on a better way to mount the basket I put on the last minute if I want to do this on a regular basis. My wife and her friends get a good laugh at my Costco run using the electric bike. 

Cooking is therapeutic

I cook often and use my pizza oven 2-4 times a week. I’ve written blog posts in the past, but sometimes a video explains more. Seeing the food and hearing it cook connects me to the experience. Below is a video of a pepperoni, brussel sprouts pizza. the sprouts are precooked in the drippings from a roasted chicken.

 

History of Google's Evolution of Massive Scale Data Processing

To figure out what to do now and the future it is useful to look at history. One that I am currently immersed in is what the platform for future systems should look like and one part is the data processing area. I found a great video from Tyler Akidau and there is a link below. But let's start with the end. What is the evolution? Here are the technologies that Tyler covers and what they did.

Screen Shot 2018-03-14 at 10.16.52.png

Here is the list in a timeline view.

Screen Shot 2018-03-14 at 10.23.50.png

What can you do with this data processing approach? Here are 6 ways to process data.

Screen Shot 2018-03-14 at 10.28.14.png

 

The youtube video is below.

If you want stuff to read you can go to long posts on streaming - 101 and 102