InfoQ Homepage Presentations
-
15 Lessons from 15 Years as a Software Architect
Ingo Rammer shares 15 tips regarding people, complexity and technology that he learned doing software architecture for 15 years.
-
Anarchy, Cooperation and the Bazaar
Ola Bini discusses using open source in distributed teams from a sociological, political, and organizational point of view, providing some lessons useful in daily development.
-
Connecting Millions of Mobile Devices to the Cloud
Damien Katz explains how Couchbase Syncpoint provides real time data synchronization capabilities between multiple mobile devices and the cloud.
-
The Generative Generation
Aaron Bedra shows code samples for writing Clojure tests using the test.generative framework, explaining why this framework and testing are useful.
-
The Database as a Value
Rich Hickey discusses the complexity introduced by a database into a system, and a way to deal with it by using Datomic. He also discusses immutability, epochal time, and persistent data structures.
-
A DSL for Scripting Refactoring in Erlang
Simon Thompson introduces Wrangler, a refactoring tool written in Erlang for Erlang code and embeddable in common IDEs, such as Emacs and Eclipse.
-
iOS Vulnerabilities and Fixes
Graham Lee discusses some of the vulnerabilities that may affect Objective-C programming, offering solutions to avoid them.
-
Beauty is in The Eye of the Beholder
Alex Papadimoulis attempts to define ugly code, how one can recognize it, providing advice on avoiding writing such code and refactoring old code to get rid of it.
-
Hook-up to the Social Networks with OAuth 2.0
John Davies discusses passwords, the need for multiple passwords and password managers, and how OAuth is providing SSO for multiple sites, including an OAuth demo app for the iPhone.
-
Creativity, Energy, Imagination and The Business Value of Joy!
Richard Sheridan presents tools and techniques for creating an intentional culture of joy lacking fear and ambiguity, the most productive environment in his opinion.
-
Launching Kanban Teams
Jesper Boeg shares his experience, lessons learned, failures, and common problems met when introducing Kanban to various teams having no previous Agile or Lean experience
-
AIR Matters
Kevin Korngut introduces Adobe AIR, a cross-platform runtime environment for desktop and mobile applications.