« Architect Visit: Steven Holl Kitchen Hope this helps selling the Airbook »

Hardcore programmer prerequisite When I interview my candidates, I like to ask questions related to multi-threading. I found out that it is a good topic to differentiate out a hardcore programmer from application-oriented programmer. I am not saying I am looking for someone who could write the concurrency library as efficient as the one created by Doug Lea. In fact, I am looking for candidates who has solid understanding of this topic. Even that, I feel that I am asking for too much because I s

Concurrent Programming - Part 1 Synchronization


Related with "Concurrent Programming - Part 1 Synchronization"

Debugging Extreme Programming - Pair Programming

This post is part of a series, Debugging Extreme Programming - Agile not Fragile looking at all of the XP practices. Pair Programming Goal: Share knowledge and review code continuously. Supported Debugging Extreme Programming - Pair Programming[...]


Debugging Extreme Programming - Metaphor

This post is part of a series, Debugging Extreme Programming - Agile not Fragile looking at all of … and riskiest part of XP, and one which few other agile metho Debugging Extreme Programming - Metaphor[...]


Debugging Extreme Programming - Refactoring

This post is part of a series, Debugging Extreme Programming - Agile not Fragile looking at all of the XP practices. Refactoring Goal: Continuous improvement and re-design of source code via safe Debugging Extreme Programming - Refactoring[...]


Concurrent Computing, SOA and Performance…

There is an interesting article over at Thomas Earl’s SOA Magazine site by Cory Isaacson titled High Performance SOA with SOA Software Pipelines. In… Published by Dapp RSS: ArchitectureContinue reading: Concurrent Computing, SOA and Performance...[...]


Debugging Extreme Programming - Testing

This post is part of a series, Debugging Extreme Programming - Agile not Fragile looking at all of … provide concrete realistic use cases for API design. Testing in agile means developer-authored Debugging Extreme Programming - Testing[...]