Recommended resources Did you know?
Want to start a startup? Get funded by Y Combinator. April This article is derived from a talk given at the Franz Developer Symposium. In the summer ofmy friend Robert Morris and I started a startup called Viaweb.
Our plan was to write software that would let end users build online stores. What was novel about this software, at the time, was that it ran on our server, using ordinary Web pages as the interface.
A lot of people could have been having this idea at the same time, of course, but as far as I know, Viaweb was the first Web-based application. It seemed such a novel idea to us that we named the company after it: Viaweb, because our software worked via the Web, instead of running on your desktop computer.
Another unusual thing about this software was that it was written primarily in a programming language called Lisp. It was one of the first big end-user applications to be written in Lisp, which up till then had been used mostly in universities and research labs.
He suggests starting with Python and Java, because they are easy to learn. The serious hacker will also want to learn C, in order to hack Unix, and Perl for system administration and cgi scripts.
Finally, the truly serious hacker should consider learning Lisp: Lisp is worth learning for the profound enlightenment experience you will have when you finally get it; that experience will make you a better programmer for the rest of your days, even if you never actually use Lisp itself a lot.
This is the same argument you tend to hear for learning Latin. But wait a minute. If you write in Latin, no one can understand you.
But Lisp is a computer language, and computers speak whatever language you, the programmer, tell them to. On the whole, his advice is good. What he says about Lisp is pretty much the conventional wisdom.
But there is a contradiction in the conventional wisdom: Programming languages are just tools, after all. If Lisp really does yield better programs, you should use it.
This is not just a theoretical question. Software is a very competitive business, prone to natural monopolies. A company that gets software written faster and better will, all other things being equal, put its competitors out of business.
Startups tend to be an all or nothing proposition. You either get rich, or you get nothing. In a startup, if you bet on the wrong technology, your competitors will crush you. When you choose technology, you have to ignore what other people are doing, and consider only what will work the best.
This is especially true in a startup. In a big company, you can do what all the other big companies are doing. The average big company grows at about ten percent a year.
If you do everything the way the average startup does it, you should expect average performance. The survival rate for startups is way less than fifty percent. Ten years ago, writing applications meant writing applications in C.
But with Web-based software, especially when you have the source code of both the language and the operating system, you can use whatever language you want.
This new freedom is a double-edged sword, however. Now that you can use any language, you have to think about which one to use. Companies that try to pretend nothing has changed risk finding that their competitors do not. If you can use any language, which do you use? For one thing, it was obvious that rapid development would be important in this market.
We were all starting from scratch, so a company that could get new features done before its competitors would have a big advantage.Danielle, Jamaica Plain, Massachusetts, ; photograph by Rania Matar from her book A Girl and Her Room (), which collects her portraits of teenage girls in their bedrooms in the US and Lebanon.
It includes essays by Susan Minot and Anne Tucker and is published by Umbrage Editions. All through and into I kept a list of the books I hoped to write about for Bubba’s Book Club.
(The key word was “hoped.”) Unlike most book reviewers, I have the luxury of choosing to read only books that I expect to enjoy — whether on the strength of a good review, a friend’s recommendation, or a taste for the author’s previous work.
This essay delves deeply into the origins of the Vietnam War, critiques U.S. justifications for intervention, examines the brutal conduct of the war, and discusses the . Welcome to CoolEssay.
Buy Essays Online - Professional Essay Writing Get your custom-written essay from a professional writer at CoolEssay. On the uses of a liberal education: 1.
as lite entertainment for bored college students. September 1, Harper's Magazine. Mark Edmundson. A college student getting a liberal arts education ponders filling out a questionnaire that includes an opportunity for him to evaluate his instructor.
In Fifty Years Fifty years from now, there is no doubt that the world has changed in ways many people would not even try to imagine. Humans have a very curious nature and they have the urge to discover constantly things and ways to improve their way of life.