InfoQ Homepage QCon Software Development Conference Content on InfoQ
-
Technical Debt - Why You Should Care
Felipe Rubim discusses several forms of technical debt, emphasizing that every member of the team should consider it, and suggesting taking concrete steps in measuring and reducing it.
-
Hybrid Mobile Applications using PhoneGap
Dave Johnson introduces PhoneGap: how to write apps with it, the existing community, an API overview, extending PhoneGap, tooling, libraries, and an argument on web vs. native apps.
-
Techniques for Scaling the Netflix API
Daniel Jacobson covers the history of Netflix’s APIs, adaptation for the cloud, development and testing, resiliency, and the future of their APIs.
-
JavaScript Today and Tomorrow: Evolving the Ambient Language of the Ambient Computing Era
Allen Wirfs-Brock reviews the evolution of JavaScript, observing its current status and foreseeing its near future, supporting the idea that JavaScript’s role will be even more predominant.
-
Uptime in High Volume Messaging Systems — Lessons Learned
Erik Onnen shares lessons learned while designing the architecture, implementing it, and releasing it into operations at Urban Airship, providing hosting for mobile services.
-
Retrospectives: A Bit of Ceremony Can Be Useful
Aino Corry’s message is that if we skip retrospectives there will be problems that we don’t understand where they come from nor what to do to solve them.
-
Architecting for Failure at the Guardian.co.uk
Michael Brunton-Spall talks about various types of system failure that can happen, sharing the lessons learned at the Guardian and measures taken to prevent and mitigate failure.
-
Decisions, Decisions
Dan North engages the audience into a discussion about the tradeoffs involved in making decisions regarding the team composition, development style, architecture, and deployment solutions.
-
Timelines @ Twitter
Arya Asemanfar presents Twitter’s timeline architecture, the entire sequence of steps a tweet goes through until it reaches the timeline of each user following the person who tweeted.
-
Resilient Response In Complex Systems
John Allspaw discusses pitfalls to be avoided while troubleshooting failed systems, comparing web operations at scale with practices in aviation and nuclear power industries.
-
Building Highly Available Systems in Erlang
Joe Armstrong discusses highly available (HA) systems, introducing different types of HA systems and data, HA architecture and algorithms, 6 rules of HA, and how HA is done with Erlang.
-
Building a Great Web API
Evan Cooke discussing ways of building Simple APIs with fast signup, a clear value proposition, efficient quick start, concise documentation, easy authentication and debuggable.