“Pseudo Coding”
I admit it. I use other non-illumin8 search engines everyday, but I have realized how search engines today have made us lazy as searchers. If I were to watch over your shoulder while you use your favorite search tool, I bet what I would see is the following:
- Type in a few search terms
- Scan through page 1 and 2
- Type in a few different search terms
- Scan through page 1 and 2
- Repeat steps 3-4 again and again and again
My colleague Michael described this activity appropriately as ”hunt and peck.” I think you can get the visual. I will attribute the incredible speed of search today for this behavior. If searches took 5 minutes to complete, you would probably be more careful with your searches.
This actually reminded me of my introductory computer science class in college – a complete disaster, well almost. I did learn one valuable lesson I still keep with me today and it is this notion of “pseudo code”. In this class, you learn all the basic commands – if, else-if, if-then, if-then-else, etc. The whole idea is to sequence a set of these commands so that the sum of these commands will perform some kind of computation for you. This could be a computation such as alphabetically ordering a list of student names to finding the distance between two coordinates.
I decided to take the “hunt and peck” approach to this programming class. I would sit down and start writing a few commands, trying them out – didn’t work, change some code – didn’t work, you get the picture. I would find myself sitting for hours trying to debug why my program didn’t work properly. For the first few project, it wasn’t so bad, I was able to eventually figure out. I would submit my code on a disk (yes, on a disk) along with my pseudo-code. Apparently I was suppose to jot down some notes about my code before I actually wrote the code. This was supposedly a best practice. Eh, cool people weren’t doing that. I wrote my pseudo code after my program was finished, spilled some Coke over the notes, and gave it a good wrinkling to make it look like I actually wrote pseudo code.
It finally came down to a program that was just a killer. I remember it was something to the effect of writing a program to determine to most efficient route for a delivery truck. Sounds simple enough right? Oh no … OMG! After painstaking days of working on this dumb program, I finally gave into doing the other uncool thing – going to office hours the next day. So I go and show the graduate student instructor my code. He didn’t even bother and asked my for my pseudo code. My response – “Uh, I didn’t bring them with me…” For some reason, he didn’t believe me so we sat down and started writing pseudo code. By the end of the office hour, I was confident I would be able to tackle this program. A few hours later and voila.
So pseudo code and illumin8…
For folks who have never had a CS class, psuedo coding is the act of writing out your program on paper at a higher level without getting into the syntax detail. The idea is to help you organize your thoughts and find possible pitfalls before you actually encounter them so when you actually do sit down in front of your keyboard, it will be much smoother. I will attest to this practice.
I believe this lesson can be applied to search and illumin8. One of my favorite best practices is to advice users do pseudo code or in this case, let’s call it “pseudo search”. For example, in one of our illumin8 webinars, we described various approaches to identifying a Private Label service provider. Often, users just type “private label” as part of their search strategy and just give up there, but we have other options. Of course we will want to use “private label” as part of our search strategy and hope that these kinds service providers describes themselves in that way. But what about other ways to describe a Private Label provider? Another option to consider is to search on the services they provide such as “custom formulation” and “formulation flexibility”. If we can just pause for a few minutes to think about how we might enrich our search strategy (psudo-searching), I truly believe 99 out of 100 times, you will get better results.
Give pseudo searching a try and let me know how it goes.


The study notes that