By augustus on Jun 28, 2009
As a practitioner of computer science and software engineering, I am always looking for opportunities to learn. I also consider learning from my peers valuable. Here are some interesting articles that I read recently.
- API Design Matters
"The way to keep designers sharp and honest is to make them eat their own dog food. Any process that deprives designers of that feedback is ultimately doomed to failure."
- Real-World Concurrency
The authors have a single system view of the world though. Many of the concurrency ideas presented also applies to programming in a distributed computing environment. Systems that run MapReduce and Hadoop like workloads could use these as well.
All three of them did their best work to write popular tools because they needed to use it. Notice how this validates the point that I highlighted from the previous article.
Partly because most of the links from ACM and the ACM Queue are useful and partly to heed to Bryan Cantrill's call to join ACM, I recently became a professional member of ACM. I invite you to join ACM as well.
[ cross posted at http://afdiraviam.wordpress.com/ ]