InfoQ Homepage Presentations
-
Applied API Design
Jon Skeet provides practical advice on designing APIs using immutability, separation of concerns and other principles, resulting in elegant and reusable code.
-
JIT Compilation Techniques
Maxime Chevalier-Boisvert introduces adaptive compilation strategies aiming to fulfill the seemingly conflicting goals of producing more optimal machine code while reducing compilation time.
-
Node.JS: The Good Parts? A Skeptic’s View
Chris Richardson discusses creating Node.JS polyglot applications starting from combining an event-driven programming model with a prototype-based, weakly typed, dynamic language.
-
Managing Developers
Jonathan Mills teaches the top attributes of a good manager, showing 10 techniques on how to improve the productivity and satisfaction of a team’s members.
-
The Hype, Myth, and Promise of Gamification
Wesley Reisz explores the hype and reality around gamification and dives into code to see if he can realize some of the promises of gamification.
-
A Big Data Arsenal for the 21st Century
In this solutions track talk, sponsored by MongoDB, Matt Asay discusses the differences between some of the NoSQL and SQL databases and when Hadoop makes sense to be used with a NoSQL solution.
-
Risk Management is Project Management for Grown-Ups
Tim Lister presents the advantages—and the dangers—of practicing risk management in an adult-like fashion, offering a process for tailoring an organization and discussing how it can grow up.
-
Understanding & Managing Your Digital Footprint
Robin Wilton provides practical recommendations on how to understand and manage one's digital footprints.
-
Exploiting Loopholes in CAP
Michael Nygard discusses several loopholes in the CAP theorem that can be used to engineer practical, real-world systems with desirable features.
-
Mechanical Sympathy
Martin Thompson ponders if there is a mechanical sympathy between developers and computers, and how to balance elegant design with the application of science in the development of modern software.
-
Unit Testing JavaScript Applications
Stephen Thomas introduces TDD for JavaScript developers, including useful tools and frameworks.
-
How to Make the Most of Code Analysis?
Patrick Smacchia shares code analysis-related practices - structuring code, measuring code quality, automated tests, code contracts, reporting progress, trending- based on his experience with NDepend.