2. Hackers and Painters. Hackers are makers, like painters or architects or writers. 3. What You Can't Say. How to think heretical thoughts and what to do . We are living in the computer age, in a world increasingly designed and engineered by computer programmers and software designers, by people who call themselves hackers. Paul Graham, designer of the new Arc language, was the creator of Yahoo Store, the first web-based application. Hackers and Painters. When I finished grad school in computer science I went to art school to study painting. A lot of people seemed surprised that someone.

Hackers And Painters Pdf

Language:English, French, Dutch
Published (Last):17.11.2015
ePub File Size:24.69 MB
PDF File Size:10.83 MB
Distribution:Free* [*Registration needed]
Uploaded by: SABRINA

And there's nothing similar between them since each group is interested in two entirely different things. In “Hackers and Painters,” Paul Graham. "The computer world is like an intellectual Wild West, in which you can shoot anyone you wish with your ideas, if you're willing to risk the consequences. " -- from. 资料共享. Contribute to Pines-Cheng/share development by creating an account on GitHub.

Be sure to contribute to the others in the thread and ask them to return the favor to increase engagement. You may not publicly offer feedback or direct support outside of the Stickied Threads. Direct Requests for Support Belong in the Appropriate Place All Direct Support Requests including links, referrals, job postings, for hire notices belong in The Appropriate Weekly Thread and on our Discord You are invited to repost each week in the appropriate threads.

Do Not Solicit PM Requests The purpose of making a submission or comment is to engage in a public discussion with the community. You are more than welcome to engage privately with one another, but it is up to you to take the initiative directly. A link to the original blog post is allowed with prior Mod approval.

If you are submitting your own blog content, the full body of the content must be included in the post, properly formatted for reddit. If your blog is over words you may ask for an exemption.

All other rules still apply. No blogs about your "startup" journey allowed. Always Be Kind and Supportive The goal of this community is to encourage people to learn and be inspired to pursue ventures related to startups. Do not troll, harass people, or be an asshole.

This does not mean to lie. This means that when you found a company and begin designing your product, the end user has to take center stage in your mind. First of all, you should create and launch a prototype of your product as soon as possible to collect feedback from real users. One example of the efficacy of this approach comes from a surprising source: the famed author Jane Austen.

Before finalizing her books, she used to read them aloud to her family, who then made suggestions about what they would like to hear in the book. For example, if you were to design a chair, do you think anyone would download it if it looked great but was horrendously uncomfortable? Probably not.

To gain users, you have to satisfy their needs, and the more users you have, the more successful your company will be. This is also a virtuous cycle: users generate revenue, which you can then reinvest to make your product even better and get even more users.

An app that has , users will have more potential downloaders than an app with just users. Hackers and Painters Key Idea 6: Programming languages differ according to their purpose, and are being improved all the time. They only comprehend machine language, meaning specific combinations of ones and zeros that tell the computer what functions to perform.

This means programmers also need a compiler to translate the programming language into machine language. This sounds reasonable, but it might beg the question: why do we need so many different programming languages?

The reason is simply that different programming languages are good for different kinds of tasks. Just like with spoken languages, it can be easier to express certain things in one language than in another. This is why there are so many languages in existence. But the field is far from stagnant: existing languages are constantly evolving and new ones are being developed. This is because languages are developed by programmers who adapt them according to their own preferences and requirements.

Up until the s this was not possible, since programming languages were developed only by institutions and large companies. These days, anyone can afford the necessary technology to adapt and develop current programming languages, or even come up with new ones.

The same is true for hackers who decide between good and bad programming languages. They appreciate good taste in the programming languages they use, and as they advance as programmers, their own taste changes and develops, too.

For example, if a language is too complicated or limiting, hackers will simply use another one.

If, however, a language meets the needs of hackers, it will become popular, which means they will embrace it and develop it further to perfect it. So good languages will inevitably get better over time, as hackers voluntarily work on finding and fixing bugs in it. Good examples of this dynamic can be found in open-source languages such as Perl and Python, which were privately designed by individuals but later released to the public so anyone and everyone could change and improve them.

Hackers And Painters Summary

Hackers and Painters Key Idea 8: Businesses prefer popular programming languages, but sometimes obscure ones could give them an edge. So how should non-programmers like business managers and project leaders choose the language for their programmers to code in? In general, businesses prefer using popular, widespread languages. They are neither fashionable nor adhere to social conventions.

The second, on the other hand, is comprised of math geniuses who know how to solve these equations the second they look at them. The freaks and the geeks.

See a Problem?

The interesting thing: Paul Graham is both. The freaks have inherited the earth. After all, the least favorite subject of either group is usually the one the other group thrives in. For example, as is most apparent, both are uninterested in fashion. A less obvious similarity between them is the fact that both think that morals are seasonal. Possibly even counter-intuitive and, yet, true both are more rebellious than both delinquents and jocks.

Well, both are interested profoundly in how to transgress the limitations of a system. And the reality is — if art composition rules were laws, Picasso would have been tried. Or, in other words, something other people will like. The end opinion is what matters. Whether a program or a painting — create it, see the reaction, and then improve it.

Like this summary? Click To Tweet Object-oriented programming offers a sustainable way to write spaghetti code. It lets you accrete programs as a series of patches.

Click To Tweet The recipe for great work is: very exacting taste, plus the ability to gratify it.And she usually crossed out half of it and told me to rewrite the rest.

Be sure to contribute to the others in the thread and ask them to return the favor to increase engagement.

Hackers & Painters (pdf)

FitBits may be able to help a person change their dietary and exercising habits if they're already inclined to, but they can't make that person be inclined to in the first place. They are neither fashionable nor adhere to social conventions. Hoare, but here it is in print, and he seems to present it as his own thought.

Big Ideas from the Computer Age.

SHARYL from Lafayette
Look through my other posts. One of my extra-curricular activities is 3d printing. I do relish studying docunments diligently .