Live data from Hacker News

PG's Rarely Asked Questions

paulgraham.com

211–220 of 221 posts

Re: PG's Rarely Asked Questions

#211
post #206
post #165

Earlier quoted context omitted.

> Is it unreasonable to think that if someone has put in ten thousand hours into a general field such as programming (across various languages, as opposed to just focus on one language) that there are enough general principles to extrapolate for them to be considered an expert programmer? Well, maybe. But maybe Jeff Fox is right, and you really need ten thousand hours of programming in Forth to perform at an expert l…

I think you're correct and I still don't think you invalidate Gladwell's point. Remember Gladwell originally proposed his idea on what it takes to become a "genius" to dispel the conventional notion of what it takes to become the Bill Gates's, Wayne Gretzkys, and Mozarts of the world. He's challenging the notion that these geniuses achieved their success by way of some innate talent in their fields. Whereas, he appli…

Oh, I love reading his work; I think he's the best storyteller alive today. I've just been caught taking his stories a little too seriously a few times, and I want to save other people from the same fate.

Re: PG's Rarely Asked Questions

#212
post #101

Earlier quoted context omitted.

I would add Jacob Burckhardt's The Civilization of the Renaissance in Italy to the book list. It appears to be a glaring omission.

This was one of my favorite college texts. I'm really disappointed that I'd forgotten about it until your comment. Thanks.

Thanks. BTW, Caesar's _The Gallic Wars_ is available online from MIT: http://classics.mit.edu/Caesar/gallic.html

Re: PG's Rarely Asked Questions

#213

Earlier quoted context omitted.

And you focusing on plant suffering is distorting my position. By killing plants, we stop them from being alive and furthering their goals, for our purposes. By focusing on pain and suffering you are implicitly drawing the line I mentioned about important/non-important living things there, and calling other views 'absurd'. But you aren't objectively right.

I suspect because if you seriously believed killing living things for food is wrong, it would be suicide I don't believe that killing living things for food is wrong. Of course you could be using the generic "you," in which case your point is irrelevant to the conversation. so the only conceivable answer is to reason in such a way that it comes out with the answer you want I don't disagree. If you find flaws in the r…

Look at your assumptions: That suffering is a good measurement to use to draw the line, that large animal suffering is the place to argue about it, and that large animals yes/no is the granularity to use, and repeatedly coming back to whether I can demonstrate that plants feel suffering, despite my claimed disinterest in that point.

All of the above are arguable - why not argue that humans and cattle are inedible, but question where the line between insects and small mammal suffering is? Why not question whether stupid non-suffering cows are OK to kill? Or whether non-suffering humans are OK to kill and eat?

Even if you continue with your line, there are other ways you could argue it - if suffering is bad, then that doesn't mean eating animals is bad, you could tranquillise before killing and it would be OK. Or if you want to minimise suffering then wild animals aren't OK, and all animals should have a human managed lifespan from sedated birth to anaesthetised death followed by being eaten, and not-eating-animals but leaving them to die "naturally" is worse.

And there's room to step back and say suffering is a behaviour and thought pattern that's only of interest to the creature connected to that nervous system - otherwise of no interest, so why go for 'minimise suffering' at all? You could argue about methane emissions or water/other resource use, for why it's unethical to prioritise farming animals for food, or you could look at it as a social signalling - wanting to signal that we understand suffering and choose to avoid it or as a personal suffering (guilt) reduction aside from the animal suffering, or you could believe in a deity which punishes you after death for animal suffering you caused.

But however you look at it, you come back to: humans have to eat, so plants or animals have to be ethically OK to eat, and we don't want hurt selves or relatives and friends, so cannibalism can't be OK, but within that, whether extending compassion to animals is "right" or not, it's not objective - refusing to eat farm animals because the calculation on their methane emissions leading to global warming effects and future human suffering would be, but where the ethical line in farming living creatures for food is, is not. It's just arguable back and forth.

I eagerly await your finding that vegetables feel pain.

Even if they don't feel pain, they have a natural life, lifespan, life processes and reproduction which eating them stops. There is room for an ethos where doing that is wrong, you just dismissed it as daft.

Re: PG's Rarely Asked Questions

#214

What should I read to learn more about history? I used to consider my knowledge of history better than at least 95% of the population, but while reading The Decline and Fall of the Roman Empire I realized how sketchy my view of history really was. So at the ripe old age of 35 I set off on a course of study centered on two series of books, The Story of Civilization , by Will and Ariel Durant, and Timeframe , a Time-Li…

Do you find that at some point reading more history has diminishing returns in terms of your ability to understand current politics? It seems like having good political sense requires two things: having a solid understanding of the current state of people and assets, and having a good understanding of the impacts of policy. (As well as having some understanding of the whole human experience thing.) While history is o…

Don't confuse knowledge with understanding. Almost all good things exhibit diminishing returns. One lesson of history is to gain deeper understanding of human nature. That is a big key to understanding politics in any age. Plenty of people become adept at politics knowing nothing of history. Another lesson of history is to understand the balance between conservatism and progressivism. Birds need left wings and right wings to fly. Healthy societies need conservatives and progressives, but the so-called left/right dynamic is only the most apparent dynamic in politics, the one with the most entertainment value; and so the entertainment industry exploits it and ends up devolving political discourse. Think of the carnival side-show 3 shell game. The shells moving around and the banter between the con-man and the shills distracts everyone and provides entertainment. Where the ball ends up is the libertarian/authoritarian dynamic of politics. Most people don't have a clue, but if you have gained understanding from history (which requires studying a balance of sources) you see it. History is only one course of study to gain understanding of human nature and balance.

Re: PG's Rarely Asked Questions

#215
post #210

Earlier quoted context omitted.

I have to disagree with that. I've met many people, especially in larger enterprises, who started in development but then became more abstract over time. They weren't bad people, in fact, they were excellent at their job. This neither confirms nor infirms Paul Graham's thesis. In fact, while PG's assertion was a bit too specific--pointy-haired boss means in general "bad manager", not "programmer turned manager"--I do…

PG is of course correct in suggesting that if you want to keep programming, don't accept a promotion to a non-programming role. That's not what he is suggesting though: His statement doesn't include "if you want". He formulates it as an at-all-costs mantra -- stay in programming, for the worst could happen. It can be absolutely horrid advice to a number of people who would excel even more at other IT roles or managem…

I know some people who've come as far as "Be Mark Zuckerberg or die trying", completely rejecting any business model that isn't two guys coding in a garage.

I believe the idea behind that perspective is that the aggressive startup model will lead to either failure or fabulous success, whereas a more traditional career will lead to only incremental improvements to your lot in life. Some people are attracted to that.

For someone to get out of the way, he first has to be in the way. You make the general assumption that a manager is bad unless he actively changes his style. I cannot challenge this assumption for I have no data or ideas on where to find some concerning if managers are universally good or bad. And even then employee satisfaction might not be the only metric to measure success. Although I do think that having fun at work is one of the most, if not the most important metric. Many things would be better if everyone enjoyed their work.

No no, that was merely short-hand. To say "they should get out of the way" is to say the manager should create a good working environment for the programmers, while not micro-managing. So yes on the nice office with few distractions, yes on the manager being the sole gateway between the team and the rest of the company, no on the manager dictating what sorting algorithm to use. See for instance this article by Joel Spolsky: http://www.joelonsoftware.com/items/2009/03/09.html

Re: PG's Rarely Asked Questions

#216

Earlier quoted context omitted.

You're making things unnecessarily difficult for yourself, and I don't know if it's because you're ignorant of other options, because you lack the ability to figure out better solutions to your problems, or because you have an irrational compulsion for unproductive busywork. I've never heard of anyone actually documenting every click it takes to configure Outlook. I don't even know what you're talking about when you…

You are uninformed, have some problems with reading comprehension, have too little knowledge of computing, or are just trying to criticize for no good reason. Everything I said is well informed and well justified. While you were not clear on just what you did on a Mac, for your "Here's how I solved the backup problem: I bought an external hard drive, connected it to my Mac, and clicked "yes" when my Mac asked if I wa…

I really wouldn't ever work with microsoft software. But everything you said makes perfect sense and I agree that PG is way off most of the times.

Pg's one year estimate is a manipulation to lure people into software engineering. NY_Enrepreneur's story is a realistic description of what it takes to solve computer related problems.

If you can not identify with his obvious workflow then you probably have never solved a real problem. He seems like a disciplined productive person.

Re: PG's Rarely Asked Questions

#217

What should I read to learn more about history? I used to consider my knowledge of history better than at least 95% of the population, but while reading The Decline and Fall of the Roman Empire I realized how sketchy my view of history really was. So at the ripe old age of 35 I set off on a course of study centered on two series of books, The Story of Civilization , by Will and Ariel Durant, and Timeframe , a Time-Li…

Now for the unintended consequences: I became a bore at cocktail parties.

I dunno, I think it'd be more interesting to talk with you than to talk with people about what they drank at the last party they went to--especially since "what" usually just means "how much".

Re: PG's Rarely Asked Questions

#219

Couldn't you add something equivalent to Lisp macros to languages like Perl or Python? Yes, see Io: http://iolanguage.com/ http://www.reddit.com/r/programming/comments/64mgk/why_io_ha... http://web.archive.org/web/20090427182332/http://hackety.org...

Ditto for Ioke & Perl6.

Some previous HN posts: http://news.ycombinator.com/item?id=2144067 & http://news.ycombinator.com/item?id=2157961

Re: PG's Rarely Asked Questions

#220
post #87

Earlier quoted context omitted.

> Web development on Windows is JUST what I'm doing Surprise, there are more environments that you could do web development on and quite a few of them are a lot easier to master than the one you describe.

I was addressing the original question of the guy who wanted to learn to program for a startup. So, he needs to know more than just any 'Web development environment'. Also important is scalability. Some 'development environments' that are easy to get started with have bad reputations for 'scalability'. Another practical issue is, is the guy just a developer in a group where he can draw on others in the group or is he…

No one who "wants to do a startup" and wants to learn how to program should even think about using Microsoft tools. Microsoft tools are complicated and expensive. The educational resources are expensive or non-existent. The incidence of Microsoft tools in startups is very low (in the Bay Area they are non-existent).
Post reply on HN