The Practice archive provides access to all Practice articles published in past issues of Communications of the ACM.
Is it getting any easier to understand other people's code?
How do we apply the concept of resource orientation by designing representations to support interactions?
As the line between GPUs and CPUs begins to blur, it's important to understand what makes GPUs tick.