⬆️ ⬇️

Six principles when creating new things.

Six principles when creating new things.



Paul Graham.

February 2008.

The violent reaction to the release of Arc [1] had unexpected consequences: I realized

that I have my own philosophy when creating things. Main claim

The most distinct critics have been that Arc looks

unfinished. A couple of thousand lines of macros is all I did for

few years of work? Why I did not do applied tasks?





While I was thinking about these comments, it suddenly dawned on me

how familiar were such reviews. People responded in the same way about

Viaweb [2] , Y Combinator and about most of my articles .





When we launched Viaweb, it only caused grins from venture capitalists.

capitalists and other "experts" in e-commerce. There were only two of us and

we worked in a regular apartment, in 1995 it didn't look so cool

like now. The project that we created, in their opinion, was not even considered

software. They understood software as

large, monolithic program under Windows, and Viaweb -

The first web application they ever saw looked like a regular website.

Their attitude towards us became dismissive when

they found out that Viaweb is not processing credit transactions

cards (we didn't actually do it in the first year

existence of the project). Processing credit card transactions for them was

the cornerstone of e-commerce. Credit card transaction processing

- it sounded serious and impressive.

')

However, oddly enough, Viaweb defeated all competitors.



When we launched Y Combinator, the reaction was almost identical. Project

seemed frivolous. Then venture investment meant millions

dollars invested in a small number of startups based on people

who have proven their worth after months of serious

business negotiations; under the conditions described in the document thickness of

thirty centimeters. Y Combinator seemed insignificant. Of course,

it is too early to say whether Y Combinator will repeat Viaweb’s success, but judging by

the number of attempts to clone our idea, many believe that we

groped something interesting.

I have no other indicator of success of my articles except

number of views, but the reaction to them has changed from that

when i was just starting out. Then the reaction of the trolls on Slashdot.org, if

translate into human language, was about the following: "Who is this guy such

to cover this topic? Such a short article written by such

in ordinary language can not say anything useful in a certain area, in

while people with advanced degrees are writing thick books on this

topic. "Now a new generation of trolls lives on

new sites, they no longer ask "Who is this guy? .."



People say about Arc the same as they said at first about

Viaweb, Y Combinator and about my articles. Why such a similarity? Like me

understood, the answer is that I have the same “handwriting” in

all four projects.



The essence of my method: I like to find (a) simple solutions (b) to no one

noticed problems (c) that really need to be solved (d)

providing solutions in as free a style as possible (e) starting with raw

version 1 (e) and constantly improving it.



When I first formulated these principles, it turned out to be practical.

recipe for generating a negative reaction. Although simple

solutions are always better; they are not as impressive as complex ones. People

by definition, they consider non-essential problems

notice Providing a solution in a simple form implies that

a person will have to break his head to understand it, and not

just experience the thrill of the dazzling view of the complex

solutions. Starting with raw version 1 implies that everything

initial efforts will be minor and incomplete.



I, of course, noticed that people can not grab a new idea from the first

times. I thought that the reason for this in most cases is

dumb mind, but now I understand that everything is not so simple. As well as

counter-investor [3] , everyone who follows the principles mentioned is doomed

do what the average person seems wrong.



This is the essence, as well as the counter-investor strategy. Such

strategy gives all the benefits that other people miss,

trying to look impressive. If you work on undetected

problems, then the likelihood of finding some new things is much

higher, because there are few competitors here. If you provide solutions in

free style, then you (and) do not spend the effort to make them look

impressively (b) avoid the danger of deceiving yourself and your

users. The advantage of the “start with raw version 1 and then

improve it "is that the improvement solutions from the version

the version will come from the outside, and quite unexpectedly.





In the case of Viaweb, the simple solution was to keep the software

software running on the server. An unnoticed problem was

automatic website generation: in 1995 all online stores were

designed by hand, designers, but we understood that this approach is not

give in to scaling. The most significant part of the project was

not at all processing credit card transactions, but generating a graphic

design. The mechanism for providing free-form solutions was me,

who came to meet with potential customers in jeans and

t-shirt. And the raw version 1, as I recall, was less than

10,000 lines of code, at the same time we launched the project.



The use of such a strategy goes beyond programming, startups and

writings of articles. Perhaps this technique can be used for any

creative activity. And absolutely exactly that it can be applied.

in painting: just this was done by Cezanne and

Klee .



In Y Combinator, we rely on this technique, in the sense that we

We encourage our startups to work in this style. Under your nose

There are always some new ideas, so always look out for simple

things that are not noticed by anyone - later they will seem to everyone

obvious. Pay particular attention to the problems that

got lost because of a general delusion, or because of trying to do something that only seems

impressive. Always look for the root of the problem before taking up

decision. And do not try to look coordinated, the main thing is

the product is what wins in perspective. Also, run

project as soon as possible, in this way users will let you know

that it was necessary to create in reality.



A classic example of this approach is Reddit [4] . When Reddit was launched,

it seemed that this project does not make sense. Not loaded with graphics

minimalistic design that did not even draw on the design. But reddit

Solved a pressing problem: show what's new. As a result, the project became

massive. Now that Reddit already exists in people's minds, it seems that

This idea was obvious. People see reddit and think that it

the founders were just lucky, but like other things like that, it’s just

seems like luck. Reddit's so hard rowed against

the currents that the current has unfolded and now he himself carries them through the water.



So when you see something like Reddit and think, “I would like to

come up with something like that ”- remember: such ideas are around you. But you

ignore them simply because they seem wrong.




[1] New Lisp dialect created by Paul Graham: arclanguage.org

[2] A web application with which you can create your online store in a few minutes in a browser window. Written in Lisp. Later was sold to Yahoo, is now here .

[3] An investor who invests money contrary to general trends in the market. In the original - Contrarian investment .

[4] News site; rating of a news is determined by the users themselves, by voting. ( link )

Source: https://habr.com/ru/post/31495/



All Articles