InfoQ Homepage QCon Software Development Conference Content on InfoQ
-
Leaner Programmer Anarchy
Fred George discusses Programmer Anarchy, a development process where programmers are not just empowered to act but the driving force behind a product, leading to substantial increase in results.
-
Managing Agile: Transforming the Three Dysfunctions of Management
Diana Larsen discusses how Agile can help to overcome 3 management traps by relying on data and evidence, accepting uncertainty and unpredictability, and maintaining a whole systems view.
-
Groovy for Java Programmers
Jeff Brown introduces Groovy to Java developers, outlining the conciseness and expressivity of the language and covering various topics: GStrings, Closures, collections, builders, beans, etc.
-
QCon Keynote: Innovation at Google
Patrick Copeland presents the first three principles of the eXtreme innovation approach based on the Pretotyping Manifesto: Innovators Beat Ideas, Pretotypes Beat Productypes, and Data Beats Opinion.
-
Hot Swapping Your Engines At 30,000 Feet
Rod Barlow talks about the architectural redesign of the Shopzilla.com website, sharing the solutions chosen over the old ones and the lessons learned while doing it.
-
Riak Core: Dynamo Building Blocks
Andy Gross discusses the design philosophy behind Riak based on Amazon Dynamo - Gossip Protocol, Consistent Hashing, Vector clocks, Read Repair, etc. -, overviewing its main features and architecture.
-
Deliberate Discovery: Code Like You Mean It
Dan North considers that ignorance is the major roadblock on the way to success, presenting strategies and techniques for reducing it, delivering software in a more deterministic and less riskier way.
-
Cooperation, Collaboration, and Awareness
John Allspaw presents technical, cultural, and process related lessons learned at Flickr and Etsy.com from the collaboration between the operations and development teams.
-
Securing the Social Web by Moving Beyond Client-Server Security
Tyler Close considers that the old client-server security model is no longer viable and a new security web model is needed, presenting tools and techniques to secure the social web apps of today.
-
Adopting the JVM
Ola Bini offers advice to those interested in using the JVM with languages other than Java, talking about language interoperability, polyglot patterns, build tools, tweaking the JVM, and JVM tools.
-
Yes, SQL!
Uri Cohen presents the key characteristics of SQL and NoSQL databases and how to create a layer on top of distributed data stores in order to use SQL to query for data.
-
Brownfield Software - Industrial Waste or Business Fertilizer?
Josh Graham addresses 10 myths related to working on legacy software, attempting to prove that one can make good use of legacy code without having to rewrite the entire thing.