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…
PG's Rarely Asked Questions
211–220 of 221 posts
Re: PG's Rarely Asked Questions
#212Earlier 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.
Re: PG's Rarely Asked Questions
#213Earlier 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…
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
#214What 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…
Re: PG's Rarely Asked Questions
#215Earlier 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 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
#216Earlier 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…
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
#217What 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…
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
#218Perl6 comes with full Lisp-like macros: http://en.wikipedia.org/wiki/Perl_6#Macros
See previous HN discussion on this: http://news.ycombinator.com/item?id=1279238
Re: PG's Rarely Asked Questions
#219Couldn'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...
Some previous HN posts: http://news.ycombinator.com/item?id=2144067 & http://news.ycombinator.com/item?id=2157961
Re: PG's Rarely Asked Questions
#220Earlier 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…