InfoQ Homepage Presentations
-
Staged Program Development
K. Rustan M. Leino advocates developing in stages by using languages that offer both design level abstractions – types, contracts, higher-level constructs, ghost constructs- and implementation ones.
-
Innovation Games - Software Powered Innovation Through Collaborative Play
Luke Hohmann keynotes on what creates, causes, enables, and promotes software innovation.
-
Monads for Normal People
Dustin Getz shows writing monads code explaining how they work and why they are useful.
-
Going Real-time: How to Build a Streaming API
Ross Mason explains what real-time API is, the corresponding technologies and trends, demoing using streaming APIs.
-
The Costs and Benefits of Building Hypermedia APIs (with Node.js)
Mike Amundsen discusses the theory behind building hypermedia APIs combined with real life cases exemplifying the successes and failures of such an endeavor.
-
The FT Web App: Coding Responsively
Rob Shilston discusses the need for coding responsively, not just designing responsively, along with the development process in place at Financial Times.
-
Continuous Development, Growing Pains
John Stevenson presents Atlassian’s values, detailing how its culture formed and was maintained while growing over time.
-
Designing Composite Services Using BPMN 2.0 as a Visual Programming Language
Lloyd Dugan discusses using the BPMN visual programming language for designing composite services and service orchestration.
-
Building Cloudy Services
Anne Thomas Manes discusses principles for designing cloud-aware services: Latency Aware, Instrumented, Failure Aware, Event Driven, Parallelizable, Resource Consumption Aware, Automated.
-
Information Rich Programming with F# 3.0
Donna Malayeri speaks on information rich programming with F# 3.0’s type providers and query expressions, explaining how type providers work under the hood.
-
Escape From Amazon: Tips/Techniques for Reducing AWS Dependencies
Soam Acharya presents a case study of a business which relied heavily on AWS and had to reduce its dependencies on it, including tips for avoiding cloud lock-in.
-
Project Management in an Agile World
Tony Willoughby discusses project manager’s role in an agile team focusing on resourcing, cost control, high-level scope management, risk management and wider communication with business stakeholders.