All posts by hevangel

Cousins

My little cousin decided to quit her job and study MBA. I guess she must shared the same smart gene running in the family because she got admitted by both York and HKUST. York suppose to be the number one business school in Canada, although I remember it used to be Western. She is going to Toronto at the end of this month to check out the new school, so she called me tonight to ask for some advice about living in Toronto. It would be quite an interesting experience for her since she had been living at home all the time. It is hard to imagine my little cousin will become a “she-boss” after graduate from her MBA. Somehow I always has the impress she is a little girl studying high school. My other cousin is getting marry this week. To be exact, just having the banquet, where she had registered last year. I was surprise her dad didn’t bother to tell my mom she is married. Oh well! Complicate family business. Since I am not that good with this cousin, I am happy to save the money spend on air ticket and gifts. I guess I am getting old, although I don’t want to admit that. My age is reflected indirectly by things happens to my younger cousins. This is the disadvantage of being the oldest cousin in the family.

Co-op

The company havn’t hire co-op for a long time during the down turn. The business has been slowly picking up, and the summer we have many co-ops like in good the old days. For those lives outside Canada, co-op is the term for intern in Canadian. Usually we hire university students for 4 months through this co-op job experience program.
My team got a co-op, who will be assigned to the tedious tasks that no one wants to touch. We think co-op are great slave labour, usually got fed all the boring jobs. I bumped into a friend working downstairs during a coffee break and asked him how do he like his new slave. I am surprise to find out his department didn’t get any co-op. Engineers with at least several years of experience has to do the grunt works. Not a very good use of resource. However, his department likes to outsource design works to India on the other hand. What is the logic behind oversource instead of hiring co-op. Co-op is as cheap as the Indian guys. From my experience, most of the co-ops are much better. You can work with the co-op face to face. If they have any problem, you can help them out easily. Most important, the co-op are eager to learn. On contrary, the Indian guys just want get by with minimium work and maximium pay.

Software as a service

Today I read a news article about Bill Gate’s comment on the future of software. He claim that in the future, all software will be sold as services instead of shrink wrap applications in a box. I am surprise this kind of nonsense come out from the person who once was a great coder. There is no difference between traditional software or software as a service. Software are just codes, method of delivery is irrelevant. No matter what form a software appears, it takes up some disk space and requires some CPU cycles to run. The questions where to store the code and where to run the code. The term software as a service really means storing and running the code on a remote server. Some application make sense to run remotely as such sales tools or CRM, which requires only a thin layer of code hook up with hugh backend database. The communication between the database and the user is the bottleneck. While most of traditional software doesn’t even make sense to run remotely. Try to image using photoshop or full-featured word over the internet. The speed, even with boardband, would be make it a pain to use. Today’s PC comes with cheap CPU power and harddisk space, while the boardband access is still relatively expensive. If Microsoft really decided to market all its software as services, I am sure the opensource folks will happy to fill in the gaps, as well as empty harddisk space and CPU cycles.

Install software

I have been spending my week nights and weekend setting up the software in my laptop. I havn’t update my software in my PC for quite a while and many are a version or two behind. It is very convinient that you can get almost all useful software on BT these days. I have concluded I have installed too many software on my computer over the years and decided to uninstall some rarely used ones. I plan to only keep usually used one installed in my laptop, since it doesn’t have many disk space. One of my bad habit is install all the software I came across, and install multiple software serving the same function. I should only install one software for each catogary, just simplily select the best one. I have also ported my bookmark and firefox extensions to the laptop, and there is a few tools to keep them in sync all the time. As for keep files in sync between two computers, I discovered a useful tool Synctoy, from Mirosoft. I will just store a copy of the files in my linux server for now. When I get my new linux box, I will setup subversion to revision control all my files.

哲學功課: On Fatalism

In this essay I will discuss the conflict between God’s foreknowledge and our freedom. I will first examine the problem of fatalism proposed by Richard Taylor. Then I will reproduce the resolution proposed by St. Augustine and William Rowe.

In chapter six of Taylor’s book Metaphysics, he has concluded determinism will logically lead to fatalism. Fatalism is a belief that whatever happens in the future is unavoidable. Normal people agree on the fact that the past cannot be changed. The fatalists take their belief one step further. They think that the future also cannot be changed. All events, from the past to the future, in the time line are static. We are just players acting out a predefined script; although we don’t necessary know what is going to happen.

One form of fatalism arises from religious beliefs. In this form of fatalism, there exists an omniscient God. This all-knowing, all-powerful God has foreknowledge about all events in the future. Therefore, although the future has not yet arrived, everything is already fixed in the eyes of God. Men may have illusion that their action can change the future, but nothing happen in the world is avoidable. In another words, it is impossible for us to have done it otherwise, according to the foreknowledge of God. There is another form of fatalism does not require the presence of God. The second form of fatalism is based on the law of excluded middle. Every statement about any event in any given time is either true or false, there is no middle ground. Therefore, there exists a set of true statements that describe every event that had happened, is happening or will happen in the world. Again, in another words, this also implies it is impossible for us to do it otherwise, according to that set of true statements.

In the dialog between Augustine and Erodins, Erodins questioned Augustine that the two propositions God has foreknowledge and we sin by free will are not compatible. Since men are inevitable to sin, men should be not judged nor punished. This question is essentially the same as the claim of fatalism, except that Erodins also brought the question of responsibility into the picture. Augustine responded by stating the distinction between will and necessity. He said that by definition the freedom of choices is not a will unless it is in our power. Therefore, the foreknowledge of God does not disprove our power to will anything voluntarily, as long as God also has knowledge of our power over it. Then Augustine further developed his argument claiming that due to we have free will, God’s foreknowledge that we will sin does not compel us to sin. Our sin is caused by our free will, so it is justified to punish those who had sinned. To summarize, Augustine provided an argument that free will is compatible with fatalism, as well as God’s foreknowledge.

In Rowe’s article on predestination, divine foreknowledge and human freedom, he tackled the problem from a different approach. First the he refuted Augustine’s definition of free will and the resolution by separating foreseeing the events from foreordaining the events. Rowe said power of will alone is not sufficient to justify human freedom; the other necessary condition is the power to do otherwise. He used growing old as an example. Say someone wants to grow old, although he indeed is growing old, but he still doesn’t grow old freely. Rowe clarity the problem by outlining the premise and the arguments that leads to the conclusion human has no freedom. The first premise is that God has foreknowledge. The second premise is that since God knows everything we will do, we cannot do otherwise. The third premise is that if we cannot do otherwise, then we don’t really have freedom. In order to dispute the conclusion, we have to reject at least one of the premises.

The first solution is to reject premise three, Augustine’s resolution, which already refuted by Rowe. The second solution is to reject premise two, deny God’s foreknowledge limits us to choose otherwise. Rowe cited the solution suggested by William of Ockham to classify statements about the past into two types: simply about the past and not simply about the past. Statements simply about the past are out of our power to control, however we may alter statements not simply about the past. God’s foreknowledge is statements not simply about the past, therefore God knows everything does not mutually exclude sometimes we have the power to do otherwise. The third solution is to reject premise three, deny God has foreknowledge. This resolution is adopted by many theologians such as Boethius and Thomas Aquinas. In short, this resolution claims God exists outside of time, therefore his foreknowledge does not affect men’s temporal passage. They claim that all events in all time are observed by God at the same moment. Therefore, there is no restriction from God’s foreknowledge limiting men’s freedom to choose otherwise.

To summarize this essay, Augustine made an unsuccessful attempt to solve the problem of fatalism. He made his argument from redefining the meaning of free will is shown too weak. This object is already addressed by Taylor in the end of chapter 5 of his book, Metaphysics. The second and third solution suggested by Rowe has built a much stronger case. Rowe had shown divine foreknowledge is compatible with human freedom by stating free will doesn’t involve altering the past. Taylor has no response to meet these two objects in his book and Rowe had successfully solved the problem of fatalism.

Lastly, the thesis of fatalism is built base on the premise that determinism is true. However from our latest philosophical understanding, determinism cannot be true due to the effect of randomness in reality. If there is no hard coded universal causal relationship between the past and the future, then the claim of fatalism that the future is unavoidable is vague. Therefore, there is no need to solve the problem of fatalism as the conflict between fatalism and free will is not valid in the first place.