196 karma · joined June 3, 2009
To sum it up, I would say that 'entrepreneurship is act of creating a profitable business - where as intrepreneurship is the act of maintaining it'. I would also add that the distinct difference between those two people, is the willingness to take risk one often see in entrepreneurs. Whereas maybe inrepeneurship is handed to college-kids with an degree.
So why make a big deal of it? There is no way you can take the morale high-ground by disallowing porn. Tell me, are apples customers conservatives that walk around playing golf all day?
It's a great tool nonetheless.
Study something because of your curiosity towards the subject.
The day your curiosity has dried out, you are finished with the topic. Its as simple as that. Do not study something because its interesting; you got books for that. University degrees are meant to prepare you for research and a academic life, and ultimately become professor/PH.D. The degree aside, the network one can establish during your study years is once in a lifetime opportunity. But I repeat again, follow your curiosity. The story will write it self.
May I add that Mercurial has Python dependencies, while git are written in C.
If I were to bet who outlasts who, I would put my money on GIT. Also, considering GIT is so simple by design, I foresee it will be used in many other cases than source code management. As it is just a matter of creating new high level porcelain, like say, revision control. ;) How about that Linus?
[1]http://posterazor.sourceforge.net/index.php?page=download...
But lets be honest guys - we all thought "err.. why did I not think of that".
The entire reason for C being conceived was the lack of creating abstractions in B. No project should be carried out using B, so I suppose its published for sheer historical reasons..?
Could anyone provide an example?
Rich Hickey has made a lot of good choices in designing the language and its core libraries; it "feels" like a good fusion of Scheme and Common Lisp, richer than the former and not at all crufty or impossibly massive like the latter.
Could you give some language design examples that differs clojure from other lisps?
I heard someone speak about 'data' is separated from 'code' in clojure.. any examples of this?
Yes, a code monkey is a term I'm familiar with. But you need good communication skills too.
That is true. To create a application, one needs a Use Case. A Use Case will provide the most abstract solution to what the app will be doing. Then you can take the top down design approach, by dividing the Use Case into a several abstract sub problems. That is known as code architecture and belongs to System Engineering. The System Engineer needs a domain-expert help to identify what problems that needs to be solved.
Then..
Programming is carrying out those abstract sub-problems (interfaces) to become a concrete solution using a specific programming language. To complete such a task, one needs a person that knows his/hers algorithms design techniques, sorting, searching, string processing, graph problems, combinatorial problems, geometric problems and numerical problems. And lastly, the analysis of the respective algorithms.
Once you know what to solve, its just a matter of being able to carry out the task.
I think you might have confused the programmers job with the job of actually creating the entire software - which in general terms is non-sense. To sum up:
The software engineer (the project lead) takes care of identifying the sub-problems, after creating the Use Case with the domain expert (often the customer).
The programmer solves those sub-problems bottoms up, by focusing on creating the atomic parts as efficient as possible.