Hackers & Painters: Big Ideas from the Computer Age
Rate it:
Open Preview
Kindle Notes & Highlights
Read between October 21 - October 26, 2023
2%
Flag icon
How on earth did Orbitz pull this off? Largely by using a better programming language.
2%
Flag icon
What does that have to do with computers? The fact is, hackers are obsessed with free speech.
2%
Flag icon
Why do hackers care so much about free speech? Partly, I think, because innovation is so important in software, and innovation and heresy are practically the same thing. Good hackers develop a habit of questioning everything. You have to when you work on machines made of words that are as complex as a mechanical watch and a thousand times the size.
3%
Flag icon
Nerds serve two masters. They want to be popular, certainly, but they want even more to be smart.
3%
Flag icon
Alberti, arguably the archetype of the Renaissance Man, writes that “no art, however minor, demands less than total dedication if you want to excel in it.”
3%
Flag icon
teenagers are always on duty as conformists.
3%
Flag icon
Nerds don’t realize this. They don’t realize that it takes work to be popular.
4%
Flag icon
The main reason nerds are unpopular is that they have other things to think about.
4%
Flag icon
people unsure of their own position will try to emphasize it by maltreating those they think rank below.
4%
Flag icon
To become more popular, you need to be constantly doing things that bring you close to other popular people, and nothing brings people closer than a common enemy.
4%
Flag icon
Attacking an outsider makes them all insiders.
5%
Flag icon
When the things you do have real effects, it’s no longer enough just to be pleasing.
5%
Flag icon
The other thing that’s different about the real world is that it’s much larger.
6%
Flag icon
Suburbs are deliberately designed to exclude the outside world, because it contains things that could endanger children.
6%
Flag icon
What bothers me is not that the kids are kept in prisons, but that (a) they aren’t told about it, and (b) the prisons are run mostly by the inmates.
9%
Flag icon
The way to create something beautiful is often to make subtle tweaks to something that already exists, or to combine existing ideas in a slightly new way. This kind of work is hard to convey in a research paper.
10%
Flag icon
The only external test is time. Over time, beautiful things tend to thrive, and ugly things tend to get discarded. Unfortunately, the amounts of time involved can be longer than human lifetimes. Samuel Johnson said it took a hundred years for a writer’s reputation to converge.
10%
Flag icon
I’ve found that the best sources of ideas are not the other fields that have the word “computer” in their names, but the other fields inhabited by makers. Painting has been a much richer source of ideas than the theory of computation.
10%
Flag icon
For example, I was taught in college that one ought to figure out a program completely on paper before even going near a computer.
10%
Flag icon
You should figure out programs as you’re writing them, just as writers and painters and architects do.
10%
Flag icon
programming language should, above all, be malleable. A programming language is for thinking of programs, not for expressing programs you’ve already thought of. It should be a pencil, not a pen.
10%
Flag icon
Universities and research labs force hackers to be scientists, and companies force them to be engineers.
10%
Flag icon
hack. When I got to Yahoo, I found that what hacking meant to them was implementing software, not designing it. Programmers were seen as technicians who translated the visions (if that is the word) of product managers into code.
11%
Flag icon
Big companies want to decrease the standard deviation of design outcomes because they want to avoid disasters. But when you damp oscillations, you lose the high points as well as the low. This is not a problem for big companies, because they don’t win by making great products. Big companies win by sucking less than other big companies.
11%
Flag icon
The place to fight design wars is in new markets, where no one has yet managed to establish any fortifications. That’s where you can win big by taking the bold approach to design, and having the same people both design and implement the product. Microsoft themselves did this at the start. So did Apple. And Hewlett- Packard. I suspect almost every successful startup has.
11%
Flag icon
What I’m saying is that open source is probably the right model, because it has been independently confirmed by all the other makers.
11%
Flag icon
When we interviewed programmers, the main thing we cared about was what kind of software they wrote in their spare time. You can’t do anything really well unless you love it, and if you love to hack you’ll inevitably be working on projects of your own.3
11%
Flag icon
Most hackers don’t learn to hack by taking college courses in programming. They learn by writing programs of their own at age thirteen. Even in college classes, you learn to hack mostly by hacking.
12%
Flag icon
So hackers start original, and get good, and scientists start good, and get original.
12%
Flag icon
The other way makers learn is from examples.
12%
Flag icon
copying forces you to look closely at the way a painting is made.
12%
Flag icon
Benjamin Franklin learned to write by summarizing the points in the essays of Addison and Steele and then trying to reproduce them. Raymond Chandler did the same thing with detective stories.
12%
Flag icon
Hackers, likewise, can learn to program by looking...
This highlight has been truncated due to consecutive passage length restrictions.
12%
Flag icon
Everyone by now presumably knows about the danger of premature optimization.
12%
Flag icon
Great software, likewise, requires a fanatical devotion to beauty.
13%
Flag icon
looking at things from other people’s point of view is practically the secret of success.
13%
Flag icon
Empathy is probably the single most important difference between a good hacker and a great one.
13%
Flag icon
One way to tell how good people are at empathy is to watch them explain a technical matter to someone without a technical background.
14%
Flag icon
You need to have empathy not just for your users, but for your readers.
14%
Flag icon
Lack of empathy is associated with intelligence, to the point that there is even something of a fashion for it in some places.
15%
Flag icon
Like every other era in history, our moral map almost certainly contains mistakes.
15%
Flag icon
If you believe everything you’re supposed to now, how can you be sure you wouldn’t also have believed everything you were supposed to if you had grown up among the plantation owners of the pre-Civil War South, or in Germany in the 1930s
15%
Flag icon
The statements that make people mad are the ones they worry might be believed. I suspect the statements that make people maddest are those they worry might be true.
15%
Flag icon
To find them, keep track of opinions that get people in trouble, and start asking, could this be true?
15%
Flag icon
When a politician says his opponent is mistaken, that’s a straightforward criticism, but when he attacks a statement as “divisive” or “racially insensitive” instead of arguing that it’s false, we should start paying attention.
16%
Flag icon
Another way to figure out what we’re getting wrong is to look at what used to be acceptable and is now unthinkable.
16%
Flag icon
So you can try diffing other cultures’ ideas against ours as well. (The best way to do that is to visit them.)
16%
Flag icon
any idea that’s considered harmless in a significant percentage of times and places, and yet is taboo in ours, is a good candidate for something we’re mistaken about.
17%
Flag icon
to look at how taboos are created.
17%
Flag icon
To launch a taboo, a group has to be poised halfway between weakness and power.
« Prev 1 3 7