Memory Profiling: Turning the Scarily Complex Into the Ingeniously Simple

There are user interfaces that just seem to work naturally, such as Spreadsheets, email clients, or word processors. Even some development tools have reached a shared maturity. What about memory profilers? How can you represent the way that memory is being used in an application? How can you make it simple to use, yet sophisticated enough to track down complex memory problems?… Read more

Software Tool design: The Three Rs

To understand the full extent of the requirements of your users when you are redesigning a software tool, you have to talk to them, and observe how they are currently using the package. For this sort of research, there is no established rule-book, but there certainly are pitfalls and rewards. Stephen Chambers offers his advice and tells of some experiences.… Read more