InfoQ Homepage Architecture & Design Content on InfoQ
-
Concurrency: Past and Present
Brian Goetz discusses the difficulties of creating multithreaded programs correctly, incorrect synchronization, race conditions, deadlock, STM, concurrency, alternatives to threads, Erlang, Scala.
-
Future Directions for Agile
David Anderson talks about the history of Agile, the current status of it and his vision for the future. The role of Agile consists in finding ways to implement its principles.
-
Do the Hustle
Obie Fernandez shares his experience selling consulting services for both Thoughtworks and Hashrocket and give tips how Ruby developers can work with clients.
-
Jinesh Varia About Amazon Alexa Web Service's Architecture
Jinesh Varia talks about the architecture of one of Amazon's web services called Alexa. Jinesh explains how Amazon has reached scalability, performance and reduced costs for the Alexa service.
-
Martin Fowler and Dan North Point Out a Yawning Crevasse of Doom
Martin Fowler and Dan North talk about the communication gap existing between the developers and the customers or users. Closing this gap is extremely important in order to create successful software.
-
Mock Roles Not Object States
Nat Pryce and Steve Freeman talk about TDD using Mock Objects. Mock Objects improves the software design and makes the code more easier to maintain and adapt to changing requirements.
-
Secure Programming with Static Analysis
Creating secure code requires more than just good intentions. Static source code analysis can be used to uncover the kinds of errors that lead directly to vulnerabilities. Brian Chess shows you how.
-
Designing RESTful Rails Applications
In this presentation from QCon SF 2007, Obie Fernandez explains REST and gives practical tips on how to use Rails' REST features to write RESTful applications.
-
Lessons Learned from Architecture Reviews
In this presentation, Rebecca Wirfs-Brock presents some practical lessons she has learned from doing architectural reviews.
-
Developing Expertise: Herding Racehorses, Racing Sheep
Dave Thomas talks about expanding people's expertise in their domains of interest by not treating them uniformly as if they had the same amount of knowledge and level of experience.
-
Operational Scalability in the Next Generation Web World
Wayne Fenton, Director of Architecture at eBay Inc., talks about the ways in which software architects can design systems for much-improved efficiency and reliability from an operational perspective.
-
The Top 10 Ways to Botch Enterprise Java Application Scalability and Reliability
Purdy discusses Java scaling, performance vs scaling, rewriting frameworks, databases, bottlenecks, abstractions, disaster recovery, one-size-fits-all architecture, big JVM heaps and network failures.