612 karma · joined May 9, 2009
In this article, Krugman says that consumers need to spend more and that a housing bubble is one way to increase consumer spending. Perhaps he was not advocating a housing bubble, but he clearly didn't see a housing bubble as the terrible thing that it turned out to be. If he thought the policy was bad, he wouldn't have offered it as a solution.
Twisted is theoretically better than Tornado because everything is async in Twisted, but Tornado is more practical because it's easier to write straight-line code than chains of callbacks. The cost of Tornado is that you need more memory on the frontend because you run more instances of the application.
In my previous comment, I listed some real life comet applications that use Tornado. What real life comet applications use Twisted?
Twisted has support for many network protocols while Tornado only has support for HTTP (client and server). If you are doing something other than HTTP, than Twisted might be the better choice.
The only big feature that I can think of where Facebook backed down is Beacon.
It's important to listen to users, but Facebook has shown that it's also important to ignore them at times.
Many of my contemporaries have climbed the management or technical ladders to the point where they have not practiced the skills needed in a startup for years. They are managing fifty or more people. They are architects at large corporations. They are not designing products and writing code.
A smaller group of my contemporaries are set for life financially. They are no longer working or are only pretending to work.
Of those that are still actively working, I know that some of them have ratcheted up their lifestyle to match their high compensation. It would be a major adjustment for them to live on a startup salary.
There might be ageism in the startup world, but I think it's definitely the case that the pool of eligible and interested 50-somethings is small.
I personally have not experienced ageism. I was 20 years older than everybody else at my last startup.
There are several more errors in the article. Read it with caution.
Depending on what you are doing, you might not even need to track these booleans. For example, on the read side you can ignore read events when you are not interested in reading. When you switch back to read interest, you can read the socket to see if data arrived while you ignored events. A similar strategy can be used on the write side.
I heard that the job titles for engineers above a certain level are shared publicly with in the company.
Paul Graham on Start-ups, Innovation, and Creativity http://www.econtalk.org/archives/_featuring/paul_graham/
Paul Buchheit on Google, Friendfeed, and Start-ups http://www.econtalk.org/archives/2009/09/buchheit_on_goo.htm...