Why we skip Photoshop
When designing a UI we usually go right from a quick paper sketch to HTML/CSS. We skip the static Photoshop mockup.Here are a few reasons why we skip photoshop:You can’t click a Photoshop mockup. This is probably the number one reason we skip static mockups. They aren’t real. Paper isn’t real either, but paper doesn’t have that expectation. A Photoshop mockup is on your screen. If it’s on your screen it should work. You can’t pull down menus in a Photoshop mockup, you can’t enter text into a field in a Photoshop mockup, you can’t click a link in a Photoshop mockup. HTML/CSS, on the other hand, is the [...]Go to site

Here DeMarco explains how he makes his pies and whether he counts hours:I come over here at 8 o’clock in the morning, sometimes 7, because I use fresh dough. I come from Italy, and I go back there every once in a while to see how they do it over there. They don’t throw it in the icebox. It’s not supposed to be cold dough. The fresh dough bubbles when you put it in the oven, and the bubbles get a little burnt. You see the pizza, and it’s got a lot of black spots, it’s Italian pizza. If you see pizza that’s straight brown, it’s not Italian pizza.We make the dough three or four times a day, because I believe in fresh dough. Besides, when you use fresh dough, the pizza comes out thin, not thick.We start to close at 10 o’clock, but I never count the hours, because I’m a farmer. We go into the farm early in the morning, and we go home when the moon arrives. No problem…I don’t intend to retire. But I want my kids to take over the place. They’ve got to follow me. They’ve got to follow my idea. Like I said, I don’t take the shortcuts.Pizza has become considered a fast food. This one is slow food. Anything you do, when you do it too fast, it’s no good. The way I make a pizza takes a lot of work. And I don’t mind work.Here’s a video someone shot of DeMarco at work. As a video, it’s a bit slow-moving. But I guess that’s the point.
Mark’s new license plate! Who knew you could get an @ sign on a license plate?
These charts compare an hour of traffic this morning with the same hour last week. As you can see, the changes we’ve implemented have made a dramatic difference. Our overall response time was cut very nearly in half, meaning that pages are loading roughly twice as fast as they were for the same time period last week. At the same time, we’ve managed to cut CPU usage by about a third and database time by about half.How we did itThese gains were achieved using a variety of techniques including:Analysis: We relied heavily on New Relic’s outstanding RPM performance management suite to give us insight about the parts of Basecamp that were accessed the most as well as those that were most in need of improvement.Caching: We’ve begun using Memcached in a variety of spots. Caching can be tricky with dynamic apps like Basecamp since different people often see different things, but we’ve implemented it carefully where it could be used to it’s best advantage.MySQL optimizations: We’ve been working with a MySQL performance consultant to help us optimize our database calls and queries. We’re still early in the process but we’ve learned a lot so far.Hardware upgrades: We recently made some significant upgrades to our database servers. We went from servers with 2 x Dual Core 2GHz processors, 32GB of RAM, and 6×73GB 15,000 RPM SAS drives to servers with 2 x Quad Core 3GHz processors, 128GB of RAM, and 8×73GB 15,000 RPM SAS drives. We’ve also upgraded our load balancers and have new switches coming soon as well.Change you can feelWhile you may not immediately notice speed increases like you’d notice a big new feature, we think that over time you’ll see your productivity increase due to these speed increases. Less time for pages to load, less waiting for results. Everything’s just smoother. It’s change you can feel. The more you use Basecamp the more you’ll feel it.