Saturday, December 19, 2009

Experiencing Bali 2 - Ebony Wood



Chinese are fond of hard wood furniture and handcrafts and I am no exception. 紫檀(sandalwood) ,黑檀(ebony), 黄花梨(rosewood) are the top three. They are high-dense timber but carvable with very fine details. Indonesia  is the heaven for shopping hardwood objects, be it furniture or a variety of handcraft. Nuh, I am not talking about the fleet of souvenir cats in various sizes. I am talking about the "real" wood crafts in ebony, Bali White, teak and croc wood.


Indonesia is renowned for its high-density hardwood. Bali's most famous local produce is teak, ideal for making hardwood furniture. My theory for God blessing tropical areas like Southeast Asia and Brazil for growing precious hard wood timber is Darwinism. Why? Only the species that are most adaptable to a particular environment survive and then thrive in the particular environment. Tropical climate is notorious for its choking humidity, rainy season and ferocious sunlight -- meaning only the hardest wood in a rainforest can survive this kind of weather.


MAS Village is 20 mins drive from Ubud and well-known for its hand-carved wooden artefacts. We bought a ebony wood God of Ganesha statue from an authorised display centre. Using our limited hardwood knowledge, we are pretty sure we have bought a genuine ebony object.  


Thursday, December 17, 2009

Experiencing Bali 1

Three years my wife and I went to Phuket Thailand prior to me kicking off my tenure with CustomWare. Three down the track, needless to say, I have had a tremendous career with the company. Not only my technical competency advanced to a new level, but most importantly my people skills, managerial expertise and entrepreneurial flare has gone to a new high. The inspiration and mentorship

Upon my departure from CustomWare, my wife and I decided to spend two weeks in Bali before commencing on the new job. This time again, a tropical island that is extremely popular among international relaxation seekers. Given the experience with Phuket and CustomWare, hopefully my karma likes the combination of Bali and whatever venture I gotta take in the coming three years in my life.

We arrived in Bali hassle-free after 6 hours flight from Sydney. Given majority of the time was spent between Sydney and Darwin, Bali is really just at the door step of Northern Territory, about 1 hour flight from Darwin.

Had paid visa-on-arrival charge of 50 US for two of us, we got back a stack of Indonesia Ruphi as change. All of sudden, I realise, the country's main foreign reserve currency is the green paper. After the painful 1997 Aisa Financial Crisis, this thousand-island nation would do everything to increase their foreign reserve. Given the only people who are capable of turning a country into backruptcy are all living in the US, having the green paper as reserve currency is an inevitable choice. But hold on a sec, are you sure you don't want to stock some Chinese RMB?

Transfer arrangement from Destination Asia via Flight Centre was also flawless. Being greeted with a cold towel, the humidity outside the airport reminded us we are now around Equator.

We checked in The Villas Bali in Seminyak, a five-star property. Again, no good news or bad news, everything is as expected as it had taken place. The pool size is reasonably good for a one-bed villa. With paying average AUD 300 a day, we finally got a chance to enjoy some privacy in our own villa for at least, well, 7 nights.

There are many one-way lanes around Seminyak, Legian, and Kuta area. As a result, a short stroll from the map will likely take you 10 to 15 mins in a taxi. Of course, typical developing-country-style traffic jam can only add a layer of icing suger to this mismeasurement.

We went to a small eatery called Bamboo Corner for dinner. Map  shows the small rest. is located in Jalan Poppies I (Jalan means street in Indonesian). On a map from a seasoned traveller downloaded from the Internet also add a "helpful" comment to the location - Poppies I is a very narrow street. Wow, it is not only narrow, it is almost unnoticeable. It is as narrow as it can only allow one person to squeeze in. OK it can only allow a motorbike to squeeze in.

The food is extremely cheap but the quality is good. A variety of fruit juice they offer gives you a surreal impression that you are sipping fruit in liquid form. Among the varieties, mango juice is a must to order, so is avocado mixed with chocolate (yes, Indonesia is not only renowned for its Luwak coffee beans, but it is also a coco-producing nation). Main course? Try seafood basket and lobster plate. For merely 50,000 IDR (AUD 5.88), you have a fresh snapper, four shrimps, a handful of calamari, two or three soft-shell crabs, chips (well just to please westerner perhaps?), homemade lemon dipping source and a small serve salad. Mango juice, on the other hand, will cost you a fortune, 5000 IDR, yes, only 60 cents. What a bargain! Bali reassures me everything, goods and service, is overpriced in Australia, well if you ever lived in a developing country.




Thursday, December 10, 2009

Visual Information Presentation by Edward Tufte

Here is the whole blog entry I copied and pasted from my thoughtful colleague Stafford Vaughan who attended this seminar recently in the U.S. I can't help expressing my fondness of Stafford's contextual and contentful blog work. Here is the example of his terrific blogging again.

*********************** Start of the Blog ***************************************

I was lucky enough to attend a seminar by Edward Tufte in San Francisco yesterday, who is considered the expert in visual information representation. It sounds like a bogus topic, but it's actually very interesting because it applies to almost every field. In fact there was an English professor in the class next to me who found the course very useful. Personally, I need to convey a lot of data on a daily basis for a variety of purposes such as design specifications for clients, training courses and management reports. I think it's quite easy to take for granted that Excel has a set of charts that we can use to represent data, without actually taking a step back and considering what data (the content) we want to convey, and what is the method way to explain that data to the intended audience.

Another interest fact was that Edward Tufte has published 4 books, but none of them have a single graphic that comes even close to what Excel produces. Some of the graphics in his books are drawn by hand, and some are several hundred years old. In fact he produced during the seminar a first edition first print book by Galileo with some interesting star charts in it, which is also the only place in print that Galileo wrote that he believed the world was round and rotated around the sun. 10 years earlier, someone was burned at the stake for saying the same thing.

So Edward Tufte's theories are all very conceptual and fundamentals, rather than being instructions for how to produce a certain graphic to achieve a certain outcome. He encourages the audience to take a step back and have creative ideas on the most effective way to present data.
Edward Tufte was also employed by NASA briefly to analyse the Space Shuttle Columbia disaster. NASA produced the reports on what happened, and they asked Edward Tufte to analyse the quality of the reports to ensure that nothing was missed. He found a total cluster of PowerPoint presentations that were prepared by marketing teams, with no real content. So the Columbia story was never told effectively because the data just wasn't represented. NASA spent billions (literally) on the Columbia disaster and avoiding the same disaster for future launches, but it was totally compromised by an obsession with Microsoft PowerPoint.
During the seminar we covered a number of theories, which I'll explain below. That I use the term "graphic" instead of "charts". Charts have become ubiquitous with information representation, and narrow in their methods. Graphics open up a whole range of options to convey information.


Make it about the content
Forget all the noise that Excel puts into charts. Forget drop shadows. Forget boxes around names. Street directories don't put boxes around names, so why do we do it on an organisational chart? Edward Tufte said during the presentation yesterday "Really good design is self-effacing. It's entirely about the content."
Most of the time, people put all of the other guff/noise into their graphics because either they don't know how to use Excel properly, or they're hiding the fact that they don't really have much of a story to tell. It's much better to have a simple graphic that tells the story effectively, then expand the graphic as your skill in data analysis and representation grows.


Give credit to the audience
Edward Tufte said "Forget knowing your audience. Know your content, convey it clearly and respect your audience's intelligence". He reminded us that millions of Americans every day read the sports section of the paper, which will usually contain hundreds of numbers formatted in a variety of ways in a fairly small section. The same applies for sharemarket prices in Australia. So why then when we present statistics during a PowerPoint presentation, do we "dumb down" the content to only 15 numbers in a table? Or one line in a chart? The human brain is capable of understanding much higher resolution information than that, we've just developed a culture of turning our PowerPoint presentations into cartoons. This is a real concept that Edward Tufte talked about - the "cartoon graphic". Those graphics are full of colourful lines and borders and drop shadows, but their real data plays second fiddle to the decoration.


Stop relying on PowerPoint
If you have to do a presentation, use PowerPoint as the presentation medium, and that's all. Don't make colourful slides that don't successfully present the real content. Tell the audience verbally, and show them complex graphics that they can take some time to understand. Even Steve Ballmer has stopped using PowerPoint. In reponse to the interview question "What's it like to be in a meeting run by Steve Ballmer", he said:
The mode of Microsoft meetings used to be: You come with something we haven't seen in a slide deck or presentation. You deliver the presentation. You probably take what I will call "the long and winding road." You take the listener through your path of discovery and exploration, and you arrive at a conclusion. I decided that's not what I want to do anymore. I don't think it's productive. I don't think it's efficient. I get impatient. So most meetings nowadays, you send me the materials and I read them in advance. And I can come in and say: "I've got the following four questions. Please don't present the deck."
Present your reports in Word. Hand the report out to attendees, then show some key graphics on a PowerPoint presentation and talk about them instead.
Making a graphic more complex shouldn't make it harder to understand
The concept of a "complex graphic" will scare most people. They want their graphics able to be understood in 5 seconds. By adding more information to a graphic we don't necessarily have to make it harder to understand, as long as we make the effort to design the graphic well. Don't take for granted the fact that graphics are hard to write. Usually much harder than text. But their benefit is that in the same amount of space, they can convey much more information that text could possibly convey. Edward Tufte said "In visual design, 1+1=3. The way that two elements on a page interact with each other effectively creates a third element". Use this concept to include exponentially more information in a single graphic.


Include a super-graphic
To read one sheet of A4 paper it might take a couple of minutes. Why then, when we place a graphic (or chart) on the page, does that chart usually take 5 seconds to understand? Have we dumbed down the page just because we're conveying the information visually? It's much better to produce a well designed half-page graphic that takes one minute to read, but can contain enough information from several pages of text. This is what Edward Tufte calls the "super-graphic". There should always be one super-graphic in every presentation. The super-graphic allows your audience to effectively absorb what you are trying to tell them, and it allows them to understand the graphic at their own page. Ensure that a printed copy of the super-graphic is available to the audience, so they can take their own time to understand it.


Conclusion
There were a number of other theories that Edward Tufte discussed during the seminar, which I won't repeat here. If anyone is interested in hearing more about it, you can speak to me anytime!

*********************** The End ***************************************

Obama Deserves Nobel Peace Price

All of sudden, I realize Obama, the mighty US president, deeply deserves Nobel Peace Price. The justification - if the US government does not action much, the world will be at peace.

Wednesday, December 9, 2009

Why do I like Jack Welch?

because he helps you justify and spruce up your actions on a high moral, ethical ground even though you act upon your personal interests.

When dealing with a matter, never focus on people, always focus on the matter itself. You maximise your efficiency of getting a outcome. Most importantly, the people you disliked in the matter could just be washed away along with the outcome. Focusing on outcome will never disable you to deal with people. However, when you target people alone, it makes you lose your moral ground. So be patient, let the outcome of resolving the matter help you dissolve the people and you can't get wrong because you never intend to target the people from the beginning.

Execution beats the idea itself

Ultimately, how you iterate and execute your idea is more important than the idea itself. Your business concept is not a company. Lots of people have ideas. Typically they are just a set of untested hypotheses.

Successful companies are about the learning, discovery, iteration on your initial ideas. If someone can do a better job iterating hypotheses and executing than you can, you deserve to fail.

No business plan survives first contact with customers. The real value is finding the product/market fit. And that?s not found in a set of slides.

Tuesday, December 8, 2009

Sourcing for a GPS

Must have:

  • 4.3 to 4.7 inches touch screen (my eye vision isn't good)
  • Voice instruction (I hope I have three hands when driving)
  • Spoken Street Names (sorry but learning English is a lifelong fun)
  • Bluetooth Hands Free (my mobile should be in love with my new GPS)
  • Downloadable and updatable China maps (TomTom you are fired)
Nice to have:
  • Live traffic update build-in -- only if it doesn't slow down Routing process
  • Speed & Red Light Camera alert -- I have incurred more than $3000 in speeding penalties so far.
At moment, it seems to me choosing a Chinese local brand will mostly suit the course. Tom Tom is fired as it doesn't provide downloadable China maps. Garmin does have those maps but wow.. do those maps are voiced out in English? That will sound funny because when you are in China you do want to listen to Chinese. 

Monday, December 7, 2009

Reset memory configuration due to PostgreSQL installation

Simply delete /etc/sysctl.conf and reboot.

A team means on the same boat

When I say "we are on the same boat" to my team members, do them really appreciate what I just said? Or do they really understand what this phrase entails. Maybe they have seen too many instances of "we are on the same boat until I jump ship and you remain on duty" type of real life stories.

If one drills a hole in the boat for whatever reason, the first thing one should do is to raise the alert. As much as being scared, the first thing the team should do is to blame the guy and kick him off the boat. Nuh, the team should work together to get the hole filled before the boat capsizes. That is why raising the alert early in a project is much more crucial than hiding it to the last min when every one has to jump ship to survive. That is why no one in the team would uselessly care about why you drill the hole but to work together to fill it.

When working with your team, make sure you explain to them the boat story to encourage them for disclosing the holes early.

A team lead or a work delegator -- Lessons learned from my three-year tenure at a great company

Does a team need a manager or merely a "delegator"?

One expresses in software design patterns, a delegation pattern should not carry any functionality other than simply delegating the call outwardly to an underlying entity. If the call failed, the underlying entity is to be "blamed", not the delegator class. You will pass the interview if you answer a question about delegation patten in this form. But passing the interview doesn't rate you an excellency at what you do with this pattern in real life.

The same verdict of the pattern can be said for managing a team of any, be it a team of engineers and consultants in a technology company. It will make you a manager, not a very bad one in a big corporation, if you just delegate, monitor and readily hold someone responsible if anything goes south. But let me tell you what, in a young startup company, your boss (possibly the company founders) will hate you for your way of team managing. Your way of delegation pattern will have no sustainability for your team and thus for your company. Your team members will feel helpless and learn how to make up stories to cover up their mistakes because they know you would not do anything for them. Your talking straight of "accountability" in modern management will doing nothing but make people fear of and retreat away from responsibilities and hence the opportunities to grow. They will leave the company and bring away valuable knowledge.

When delegating, to the right methods, make sure the inputs are validated, exceptions are checked and handled if necessary, return values are properly wrapped. That is my delegation pattern in team management. Furthermore, I would rigorously ensure there exists right foundation before my boys commence work, a clear direction is provided so that they know what outcome they will be focusing on. Bad fish shall be removed before they fully rot. When exception happens, sincerely becalm your team members that exceptions will be handled and the right outcome will be produced after corrective actions.

Instead of being a report collator and a number cruncher, a team lead shall spend their time making sure the right context is provided at right time to the right people when delegating. A team lead role to a promoted engineer doesn't mean less work with better pay check. Rather it means more work at planning and communicating. In other words, you should be more mentally exhausted than pumping out code.