Re:Every Developer Deserves More Memory
by pmjordan on Monday October 19, 2009 @05:35PM
(#891086)
There's definitely some truth to that, but I think you'd be better off switching to an older machine (or deliberately taking out RAM/underclocking the CPU) occasionally. The productivity gains from working with decent hardware are worth it.
[ Parent
| on HN ]
Re:Every Developer Deserves More Memory
by silvestrov on Monday October 19, 2009 @06:02PM
(#891168)
You really need 2 computers: one development machine that is the latest and greatest (incl. Intel SSD), and one old slow grandmom computer that shows how slow the 1/4 slowest customer computers are.
You can't combine it into a single computer, because even if it is only 80% of the latest and greatest, it is still way faster than grandmom, thus not representative of your customer base.
The best way to find out how a normal person drives a car is to put a normal person in the drivers seat. Watching usertesting.com videos has shown me how cluttered and slow a normal person's computer can be. It also showed me the interesting ways those people interact with their clunkers.
Instead of having a second crippled computer for testing, I would rather use tools like Charles (http://www.charlesproxy.com/) to cripple my computer in a tweakable and consistent way.
This way I can develop, optimize for certain controlled conditions on the same machine, and verify my optimizations with real people.
Still not slow enough - you'll only be using the second computer for testing. In real life, not only will it be underpowered, it will be running lots of software stealing performance from your app. And don't forget the full disk virus scan at boot.
How about a compromise; develop on shiny fast box, test on the generation or two behind box. Personally, I'm like the GP, I don't feel like my older computer (Athlon XP 1800, bought in 2002) is significantly slower for things that I program. The only slowness are flash movies, but I'm not a flash developer.