1) Eliminate your industry’s persistent customer pain points.

2) Dramatically reduce complexity.

3) Cut prices 90 percent (or more).

4) Make stupid objects smart; add a sensor

5) Teach your company to talk.

6) Be utterly transparent.

7) Make loyalty dramatically easier than disloyalty.




Why your users hate Agile development (and what you can do about it)
Secure Application Development - Home page
Ahora en Irlanda. Algún día iré.

Secure Application Development - Home page

Ahora en Irlanda. Algún día iré.

Modern GPU is code and commentary intended to promote new and productive ways of thinking about GPU computing.

This project is a library, an algorithms book, a tutorial, and a best-practices guide. If you are new to CUDA, start here. If you’re already familiar with CUDA, are ready for a challenge, and want to learn design patterns for parallel programming, enjoy this series.

Vía @slashdot How maintainable is the Firefox codebase?
¿Cualquier programa con éxito y un tiempo de vida razonable termina convirtiéndose en un monstruo?

Vía @slashdot How maintainable is the Firefox codebase?

¿Cualquier programa con éxito y un tiempo de vida razonable termina convirtiéndose en un monstruo?

Parallelism and concurrency need different tools

On Citizenship in Open-source software development — Products I Wish Existed — Medium

What factors impact the comprehensibility of code? Previous research suggests that expectation-congruent programs should take less time to understand and be less prone to errors. We present an experiment in which participants with programming experience predict the exact output of ten small Python programs. We use subtle differences between program versions to demonstrate that seemingly insignificant notational changes can have profound effects on correctness and response times. Our results show that experience increases performance in most cases, but may hurt performance significantly when underlying assumptions about related code statements are violated.

CrossTalk Magazine - The Journal of Defense Software Engineering - Issues - May/June 2013