Mr. Systrom, now 29, offered this as a parable for the roomful of would-be entrepreneurs who came to hear him talk at Stanford last spring: in the intensely competitive start-up scene here, success is as much about who you know as what you know. “Make sure to spend some time after the talk getting to know the people around you,” he told his audience.
Category Archives: Uncategorized
I am in Hong Kong
Arrived in Hong Kong and stay in Causeway Bay.
Protected: UK Visa Application Form
IP Only
I created my first plugin when I created my CEO Blog. The problem is obvious: I am going to have a CEO blog where I can share my thoughts with the team frequently. I tried to write a different blog, and I found it is just impossible to maintain two. So I decided to put it on to my own personal blog.
Although most of the articles are public in nature, I do have something that I hope to disclose to the general public later. I don’t want to have complicated OAuth based verification. A simple IP based restriction is good enough. There is no simple solution so I wrote one myself.
Here is the ZIP of the plugin: https://home.wangjianshuo.com/wordpresscn/wp-content/plugins/iponly/iponly.zip
You can download it, modify it, and do whatever you want. There are many hard code in the system – I never blame developers for doing dirty hacks when the time is limited, but we do need to polish it from time to time.
I promise to add all the hard code to options, and create an admin panel for it, in the next version.
Reading Good Code
I read some code by FriendFeed guys. They are great. The Tornado code is neat. You can take a look here:
https://github.com/facebook/tornado
One of the test I ask my developer is, do you feel comfortable to open source your code. If they do, they are pretty in good shape.
ISO 8601
I am genuinely interested in numbers, and specs. I must be the strange person in other people’s mind, but I am just so excited to see things like numbers. For example:
1. CVC 22651
When travelling in California, I really love the CVC 22651 printed on the TOW AWAY plate, and traced to the following document: http://www.dmv.ca.gov/pubs/vctop/d11/vc22651.htm
2. ISO 8601
The smart guys want to solve a problem of how to represent date across the world (both west and east and both computer or human). So they invented something like:
2012-08-20T13:09:16+08:00
and they call it ISO 8601 format.
3. RFC 2616
Maybe one of the most important RFC. It uses just 4 digits to express that. If you are curious, it is:
Hypertext Transfer Protocol — HTTP/1.1
http://www.ietf.org/rfc/rfc2616.txt
The RFC has been there for 30 years, so I was pretty shocked to know there did exist an RFC 1: http://www.ietf.org/rfc/rfc0001
4. 200030
This is pretty simple: the post code of the area I am moving around. I love the idea of postal code, but the way it is presented in China is not so up-to-date. The postal code of US seems more interesting, for example, 94301, or Singapore, where they assign a post code for every building.
5. Other random numbers
The more universal numbers are most interesting for me. For example, the ISBN numbers (isbn:0375420827 for the Art of travel), the mobile phone numbers (13916146826 for me), or even PNR.
Why I am so interested in these numbers? I am still puzzled and don’t have an answer. Maybe that is the inborn instinct of an engineer?
Notes of Hiring is Obsolete
Here goes my notes on Hiring is Obsolete.
Wisdom comes from facts. Everything is getting cheaper. (Computer of the same power? Automated services?) Cost of startup should only be people.
(Nerds have better things to do) => (Nerds are unpopular)
if( (Undergraduates are Undervalued) == true)
invest(undergradutes());
if((Smart people speaks stupid things) == true)
dont_ignore_people_do_stupid_things();
value = people_to_user();
compensation = company_estimate();
compensation = average(values);
assert(difficulty(valuing work) > 80%);
class bigcompany :
def __init__():
protect_mode = on;
def product_development() :
while(1):
improve();
release();
We really want to spend the money outside the company on marketing (throw the dollars to a anonymous guy you know will do bad seems wiser to give it to the best people in the company. Why?
Founders run engineering directly, and the rest …
The cage is open. There is no limitation. Blogging is possible in 1995, but people don’t write too much until 2001. It just took 6 years for people to realize the cage is open.
The older you are, the most risk you can take.
Elastic Search Solved a Problem
{ "ok" : true, "status" : 200, "name" : "Gardener", "version" : { "number" : "0.19.8", "snapshot_build" : false }, "tagline" : "You Know, for Search" }
These lines of response from Elastic Search at http://localhost:9200 seems so nice. I smiled when I saw this response, and I said to my self: “Hack! Those guys at elastic search really solved a problem.
They defined a problem in their statements, and they solved the problem. Doing a lot of things should be easier and easier – that is the thoughts of typical hacker. Why should I even need to download something to my server to run search? I may further ask the question. I believe some hacker out there will solve this problem.
You know, for Search
So, we build a web site or an application and want to add search to it, and then it hits us: getting search working is hard. We want our search solution to be fast, we want a painless setup and a completely free search schema, we want to be able to index data simply using JSON over HTTP, we want our search server to be always available, we want to be able to start with one machine and scale to hundreds, we want real-time search, we want simple multi-tenancy, and we want a solution that isbuilt for the cloud.
“This should be easier”, we declared, “and cool, bonsai cool”.
elasticsearch aims to solve all these problems and more. It is an Open Source (Apache 2), Distributed, RESTful, Search Engine built on top of Apache Lucene.
Company
Any company started with an observed problem in this world, and people in the company get excited about solving that problem. If they solve that problem, they created something people want, just like those guys created elastic search, which is what I and Xiaopai wanted.
If you create something people want, you are likely to be fine. People will take care of the monetization problems and others easier than creating something people want. I saw a good model in Elastic Search.
Value of Technology
New ways of doing things, like elastic search takes JSON as input and output, and adapted schema free, and NOSQL type of approach is new way to do search, and that works very well for me.
It is the technology that makes this world better (well, among many other great things), and I am happy to be still back to the technology world.
Baixing Internal Graph API Alpha Launched
I pre-released Baixing Graph API internally at 1801. I am going to release it to the public on Sept 6, 2012. (One of the key driver to make anything happen is to make it public first, and let the pressure push you to make it happen).
Learning Git
I am learning GIT.
A new frontier for me to learn. GIT.
Technology is actually driven by tool makers. Think of the few generation of advancement: Weaving machines in Florence, Herring cutter and commercial boats in Holland, stream engine in English, electronic and information technology in US – all of them are tools. The advancement of tools help human develop and advance.
GIT is such a tool. I started to use version control with SD (SourceDepot). That was a very good tool developed back in 198x, before git appears in the horizon.
If you want to predict which technical company will win, check what tool they use! If a company start to lose in the tool front, it is losing in many front.
Nanjing, the Capital of a Republic
A danger of travel is that we see things at wrong time, before you have the opportunity to build up the necessary receptivity so that new information is as useless and fugitive as necklace beads without a connecting chains. – Alan de Botton
This time, I visited Nanjing during the weekend, and I had some preparation to get the receptivity, and tried to use a connecting chain to guide what to see. The topic will be the government of Republic of China, a historical term in mainland China, and a current term in Taiwan.
I went to the following places:
- The presidential palace
- The Executive Yuan
- The Legislative Yuan
- The Judicial Yuan
- The Control Yuan
- The Exam Yuan
They are scattered into different places across the city, but to follow a path to visit every single one of them makes a great day.
Nanjing is a city with great histories. Many of the memories were painful, just like the feeling of Berlin. It is also moving very fast. I didn’t expect to see a building 450 meters high (due to my ignorance, I didn’t know that). Many years ago, I would say Hangzhou is a much better travel destination than Nanjing, and now I rediscovered the city and claim it to be better to spend a weekend than Hangzhou. Here is why.
- Nanjing is only 1:40 hour away from Shanghai. Hangzhou is less than 1 hour but the difference is not big.
- There are 70 G-trains between the two cities everyday, making it more convineint to get there. The fastest train is only 1 hour and 15 minutes.
- Nanjing was capital of 6 dynasties, and the recent Republic of China. There are a lot architect and stories there. Hangzhou is a little bit less “historical”
- Nanjing’s transportation is amazingly good. The two metro lines (one connects at the Railway station!) completely beats Hangzhou. It was nightmare to wait for taxi at Hangzhou railway station.
- In the recent years, Nanjing suddenly became more modern than Hangzhou, with some very nice shopping malls like Deji Plaza at Xinjiekou.
- The mountains of Nanjing is more approachable.
- For many people in Shanghai, Nanjing is obviously a less visited city than Hangzhou, so worth the time.
I will visit Nanjing soon during weekend. A weekend escape in Nanjing is just a very good experience for me – high-speed train, Hanting Hotel, plus Metro tickets are good package for me.
Subtle Impact of a Scheduled Meeting
I am trying to do a full day black out on Wednesdays. It turned out, because of previous appointment, there is one meeting slip to the calendar, so I have take the meeting at 2:00 PM.
Having been super effective this morning, and facing an approaching meeting, I am aware of the psychology change. I started to loose productivity about 10 minutes before …
(Bing! Here they come and interrupted my posting and now the meeting is over)
See? When I switch back to the writing mode, it is completely different. The flow of thought was gone, and I don’t have ways to get them back. It takes at least half an hour for me to get back to the interruption point. So, just be very aware of the cost, and in the future, don’t schedule 2:00 PM meetings, and don’t schedule any meetings on Wed.
Reading Note on Richard Hamming’s
Below is a reading note on Richard Hamming’s lecture: You and Your Research.
Age: Why most productive things were done young? One of Richard’s explanation was: “If you do some good work, you will find yourself in all kinds of committees and unable to do any more work”. That is the first problem. The second problem is, when you are famous for doing some good work, you can only work on great problems, not small. I was so shocked to know how small the idea Pierre Omidyar, eBay’s founder, had for his next startup. Very few people would understand the once-famous-founders’ second startups at the very beginning.
He mentioned about working condition – the best working conditions are not the way everyone want, just like the shacks in Cambridge is the birthplace for a lot of great physics.
Besides age, and working condition, there is drive. The really ambitious people drive themselves very hard. This relates to my standard of people around me. They can be inexperienced, but they have to be ambitious. There is a saying: Why bother? This is just a blah.blah.blah position. It does matter.
Ambiguity is an interesting one. The right balance between believe, and not believe. You believe it enough to go ahead and practices it, but not believe it enough to be able to adjust and change.
Subconscious. You need work enough, think enough, and starve the subconscious enough, and avoid any dilution of any noise of other kind to really get great result from the work of the subconscious. It is called creativity, or inspiration, or whatever. It is an extension of your hard and intensive work of conscious.
“What are the important problem in my field?” That is the starting point of everything. Again, as Paul Graham mentioned in early articles, beautiful thing is simple. I think this question is simple, shorter, and sweeter, and it is much more inspiring than the complicated 7 habits, or other bestseller books. I agree that the best minds are not always found in best sellers.
Really important problems are daring. Look at the three problems Hamming mentioned in his field: physics – 1) Time travel 2) Teleportation 3) Antigravity. My God!
The two problems a classifieds site have are: 1) fraud listing 2) way to attract enough personal listers. It is such a hard problem that we need to solve. The rest are relatively easy.
For the most important ideas, when there is a chance to fix it, the greatest scientist drop everything else, and pursue it.
That leads to the discussion about whether closed door working style, or open door working style is better. Obviously I know most modern companies, especially Internet companies, favor toward open door, or even open office with no cubicles. I was nervous when I started to read Hamming, and I thought he was arguing in favor of closed door – get more things done in today and tomorrow, and that is against what I long believed, and I felt relief when Hamming finally concluded that open door is a better option. Productivity in short term does not compensate on the error of direction.
Great thinkers get desperate when they see their life as a long sequence of problem one after another after another after another… all small problems If one can solve so many problems, it must be very small problems.
We should really do our work in a way that others can stand on top of ours. The science and technology world is cumulative. The beauty of the whole computer, or Internet world is, it can be split to layers, and our work can benefit others. One on top of another. For mathematics, the effort to generalization means the solution is simpler. It is exactly the same for almost every field. For Internet, and computer system, it is so. We should work on generalization.
On “Great Thoughts Only”. Spend about 10% of the time, in Hamming’s case, a Friday afternoon in every week, to allow only Great Thoughts. Great thoughts means “How computer changes science?” For our business, an example of great thoughts should be something close to: “Why people sell on Baixing?” or “How we can be 10 times more efficient as a company?” These great thoughts help to keep people on track in long term, and push them to the limit, or at least open the eyes of the person who tapped into it. Great thoughts by definition is not a solution. It is a problem. It is why part, not the how or what. We need to correct our path about whether we are attacking the right setup of problems. Another is permission. If you want a No, just go to the boss and you will get a No. Maybe that is deep in many people’s mind – No means you don’t need to work on it. The real doers just go ahead and then present the accomplished fact. Most people would say YES when something is already done. (A note: I just found out the first big gap between entrepreneur and a scientist who has a boss)
On ego assertion. I talked about the conflict in a world with different rules. I claimed that the one who follow the rule of the other side gets the best interest. This is pretty pragmatic approach, just as Hamming changed its cloth to be more formal to get the right service, instead of being who he is. If the dressing has get into the way to something you care, you should change the dress! That’s it. Does it really means you don’t have principle? Well, I would say, when there is a universal principle, stick to it, but there are some local principles, and we should should respect. Sticking to our own ways actually pays small price here and small price there. It is pretty steady cost along the way of one’s life, and the total value is enormous. So try to work with the system instead of fight against.
Hamming does brought out a controversial question: Whether we should fight to change the system. His judgement is, you cannot do the two things together: change the system or be a first-class scientist. Then you should choose. The worst thing is to do it just because of amusement – if that is the case, it is type-B procrastination – Doing less important work.
Relief for Procrastinators
There are two persons in this world that helped me to gain peace in mind. Both them are alive, and not older too much than me, and ironically, both appear on the same day at the Cannes Lion to give lecture, which I both missed. They are Paul Graham, and Alain de Botton. I believe we share a lot of things in common – maybe all of us are ENFP in personality type; we all like writing; and we all love to think.
Read this article: Good and Bad Procrastination. Just Alain’s Consolation of Philosophy, the article gave me enough confidence to care less about shaving and laundry, which Wendy keep complaining 100 times a day.
Paul mentioned three form of procrastination: you could work on 1) nothing 2) less important thing, or 3) something more important.
That was a really good insight. As Paul explained himself before, beautiful theories are all short, simple, and lasting. This three-type classification is pretty simple, isn’t it? The common people do things but don’t know why and few have insight.
That’s the “absent-minded professor,” who forgets to shave, or eat, or even perhaps look where he’s going while he’s thinking about some interesting question. His mind is absent from the everyday world because it’s hard at work in another.
That gave me the relief to be a little bit at “absent-minded professor” mode – the type-C procrastinators.
I’ve wondered a lot about why startups are most productive at the very beginning, when they’re just a couple guys in an apartment. The main reason may be that there’s no one to interrupt them yet. In theory it’s good when the founders finally get enough money to hire people to do some of the work for them. But it may be better to be overworked than interrupted. Once you dilute a startup with ordinary office workers—with type-B procrastinators—the whole company starts to resonate at their frequency. They’re interrupt-driven, and soon you are too.
“It is better to overwork than interrupted”. It is very well said for startups.
We all need to get into a peace of mind where many people can concentrate to do the most important thing, instead of the overly used word – communication.
Surrounded by the Crazy to be Normal
I don’t say we cannot fight against the crowd, but it is really hard and cost a lot of energy. In the Silicon Valley, when you meet those technical guys, the investors, and entrepreneurs, you are surprised to see how crazy they are:
- They use the new technology that you never heard of.
- You rush to production and change the server architect, and rewrite the code like crazy.
- They gather and talk about something that people in other places never heard of
- They have some ideas that is so advanced that people in the valley does not use.
- They said “This is broken”, “That is broken”, so they want to fix the education system, they want to fix the car industry, and they want to fix a lot of things.
- They spend the money to invest in something that has no revenue at all, and think it can change world.
The list goes on and on and on.
Every community/city/country has its norms, and you don’t want to be too outlined. In the valley, there are so many crazy people gathering, and you just feel it is the norm.
I wrote an article on Weibo “They Said…” (Chinese) by Lu Chunqing. A very nice article. She mentioned the pressure from “They said…” in mainland China. People tell you to be stable, to get a good job, and to marry quickly… The general opinion from the public just gradually change people, until they become different.
Paul Graham also observed that every fifteen century Italian painters come from Florence. I would argue currently, most of the world famous Internet and software gaint come from the valley. Why?
If we cannot change the world (well, we can but we need to hurry before they change us), we can decide which world we live in.
P.S. Just check what other bloggers are writing about, especially those you greatly admire (like Paul Graham‘s for me), and count who they talk with and who their friends are, and you get some idea. Paul’s blog often opens as “I was talking recently to a friend who teaches at MIT.” as in this article: Taste for Makers. Surround by people you really care, and enjoyed meeting with.
Why a Week in Travel Feels Good
- One week, one goal. If the board meeting is OK, the week is OK. Others are just nice to have. What a wonderful week!
- One week, everything taken care of. No electricity bills, no broken washing machines, or air/con, or what so ever.
- Lonely time. If you choose, you are in a city alone, with no one even know what you are doing. Even at a hotel room – the sense of loneliness is just beautiful.
- Planning. When you have nothing to do, all you do is to plan and make appointment.
- Haiku. There are limited items with you when you travel. No distraction. You even don’t have a glass of your own.
Caught in the Web Movie
Image credit: mtime.com
Chen Kaige’s new movie Caught in the Web is surprisingly good! Wendy and I went to theater yesterday to watch the film. I am deeply shocked by the rare deep thoughts and humorous illustration of the subject. I’d highly recommend everyone to see the movie. It is simply one of the best one I saw in the last few years.
The Theme
The current Chinese society is at a very tricky time if you look at the long history of China. The conflicts from different groups of people, the conflicts between traditional value system to the newly created one, and the deep impact of Internet, new media, social, and mobile – everything is evolving in a much faster pace than any year I have experienced. The confusion of the new generations (well, every new generation is always confused, for few hundred years), the social tension, and understanding, all mixed together to orchestrate a pretty decent scene, for artist, novelist, writers, journalis, directors, and actors to catch, and to illustrate.
Disappointedly, the art circle does not pay the due attention to all the themes of China. Wendy and I went to see another movie, Painted Skin, the other day. Not a bad movie, but it just does not has any connection with the current society. I am not saying all movies needs to be a realistic reflection of the current stuff, but the percentage of the type of movie as Caught in the Web is lower than I think it should. For the director, Chen Kaige, I believe it is more valuable to take movies like this, via The Promise (无极) or Sacrificen (赵氏孤儿).
Besides looking at the reality, and took the courage to face the society, and pin-point the pain of many people, the movie went deep enough and mentioned wide enough aspect of the current Chinese society. Here are some of them I noticed.
Seeing is Believing
I believe this is the core part of the message is delivering. Opening Weibo, or web in general, the Netizen has never been so united and well orchestrated to rely love or hate of a real living person by one photo or video or short 140 description. The power of the web has been release to a new peak (Sir Tim Bernes Lee should be proud, and I just saw him in London Olympic Opening). However, the real story is never fully understood.
The story in the movie is a variation of another well-know story told by Convey in Seven Habits. A father sitting in the subway allowing his two kids to be noisy, and disturbing. Everyone thought he did wrongly, but no one knows his wife, the kids’ mother just passed away one hour ago, and he don’t know how to tell the kids.
By taking part of the story, and dramatically show it to the public, causes deep problems. Although not to give excuses to the wrong behavior, to understand what is behind the wrong behavior makes justice of the society. The movie is pushing everyone to think: What is the story behind the murder? what is the story behind this stealing? What is the story behind the good deed? The mechanism and curiosity of what is behind is widely lacking, and systematically prohibited and removed from the current media. But how about the me-media? What is the responsibility of the twitter or weibo poster’s responsibility besides showing one photo or video clip?
Privacy Concerns
I guess original title of the movie maybe 人肉搜索 (Human Flesh Search), and renamed to 搜索. It is about taking a lead and the crowd contribute, and finally expose all the private information of a person to the Internet. The moral and legal boundary of the action is still controversial, and blur.
The privacy of almost everyone involved (except few) was put online and many of them are not the fact. To expose someone’s privacy is the de factor penalty the netizen can do to a criminal offense, or victim, even without the need of sentence. Although it causes some positive impact considering the current legal system is broken, and it becomes a natural substitution, I believe the hope will still be building the legal system vesus the penalty of the many.
Although I don’t think it is categorically, constitutionally, absolutely wrong in any circumstance to expose one’s private information like national ID, I do believe it is something worth a lot of protection.
Others
The movie also covered a wide range of topics, including:
- Neutrality of Media
- Career challenge of an intern
- PR un-written rules
- Water Army
- The other woman 小三
- The general practice of plant on journalists
- Discrimination
- Private communication/recording protection
- Money vs love dilemma
- Career fighting in offices
- Housing price, and hardship of normal people in cities
Tough Questions for Some People
When I was filling out US Nonimmigrant Visa DS-160 form (my visa expires again), and I saw the following questions.
Have you, while serving as a government official, been responsible for or directly carried out, at any time, particularly severe violations of religious freedom?
Yes No
I know there are many government officials need to say Yes, but I believe they can just lie and choose No.
Another one:
Have you ever been directly involved in the establishment or enforcement of population controls forcing a woman to undergo an abortion against her free choice or a man or a woman to undergo sterilization against his or her free will?
Yes No
There are more people on this. There is a huge organization called Planned Birth Committee doing this, on daily basis. Will they answer Yes?
Have you ever renounced United States citizenship for the purposes of avoiding taxation?
Yes No
This one will be interesting. Re-consider to immigrant to USA. To get in is easy. Get out is troublesome.
Early Wakeup Bankrupted
My early wakeup practice went bankrupt today, after 4 days.
I wrote Jet Lag Builds Early Raiser before:
Jet lag is good thing for me. Whenever in US, or back to Shanghai, jet lag drives me wake up earlier and then I became an early raiser for some days. Thus I have enough time to write more blogs (helping me to get clearer idea about my world, and comprehend the message I got). It is just like an effective “Raise Early” medicine. But the problem is, the effect gets less significant along the day, and I will fade into normal life.
Is there any way to simulate jet lag?
I also wrote other entries on this topic: Early Wake Up, Blogging and Early Wake-up, Trip Progress: Wake up Early in the Morning.
This is the fifth morning after I got back. 5:08 is too early for me (the sun rise time), and I felt sleepy in the afternoon. I waked up at 5:08, stand up, walked out of bed room, and felt asleep at the sofa in living room. When I wake up again, it was 8:00 AM.
What it Tells When Something is Hard to Do?
I started to wonder, if something is so hard to do, like waking up early, like losing weight, or get rid of procrastination, is there a reason behind it? Is it because it is not the nature way, or there is some hard boundary there (like you can not lose weight lower than a certain number, because that is what a living person’s boundary)? If we fail, is it because of we are fighting against a law?
Taking procrastination as example, Richard Hamming mentioned that don’t fight against all type of procrastination. Great scientist are those who procrastinate to shave, or to pay bills, because they put effort into more important things that requires a big chunk of time. That makes a lot of sense to me.
Analysis of Wake up Early
I believe the boundary is the daily sleeping time the body needs in long term (you can twist it by few days, like before an exam, but not long). Let’s say, it is 8 hours per day. There must be another boundary that pulled me back – the go to bed time.
The social activities and family, and eating time all affects that. For example, if we really can eat dinner at 5:00 PM instead of 7:00 PM, and there is a way we follow the society to really shutdown at 9:00 PM (by shutdown, I mean there is no Weibo activities, or no emails), we definitely can shift to the 9:00 PM to 5:00 PM schedule. This has been proved by travelers. When we were in Hangzhou, we really went to bed at 9:00 PM – actually we were bored at 7:00 PM already. Among all the social interactions, Wendy is the biggest portion that impact my schedule. I just cannot fell asleep everyday.
If the social environment does not change, especially if I cannot get agreement with Wendy to change together, I am actually running against head wind, and the effort accumulation is big enough for me to give up.
Other Things? Like Losing Weight?
How much is enough? Whether we should eat three meals or two? When to have meals? What to eat? All of this is actually much more influenced by our society than we can imagine. We don’t decide by ourself, the social environment does.
I never said we cannot change, or we should not fight, but to realize that we are heading against head wind makes us smarter to choose how to react.
One of the best way is to move. To find an environment that we feel suite our needs better, and shape ourselves, by the environment we choose. If not, choose a micro-environment, or build one.
So, the next step is not to fight harder – it is to change the social interaction.
Early Morning at French Concession
I waked up early in the morning (5:30 AM), and drove to the french concession. The best time to visit Shanghai is very early in the morning. Here are two buildings. One is at around 140 Fuxing West Road, and the second is on the Wukang Road. Looking at the buildings, and you just feel beauty out of it.