InfoQ Homepage Presentations
-
Are You Ready for 1000-Way Parallelism on a Single Chip?
Andreas Olofsson reviews the history of processors and outlines some of the challenges ahead, introducing project Parallella meant to speed up the transition to massively parallel computing.
-
Practicing at the Cutting Edge
Martin Thompson focuses on the evolution of Java in contrast with C/C++, covering the cultural challenges of performance limits and how to collaborate with industry experts and organize teams.
-
Deliberate Advice from an Accidental Career
Dan North shares some of the interactions with people that have shaped his accidental career: when he killed the production database, when the boss was wrong, when he was wrong, when he tried to quit.
-
Fighting Bit Rot with your Mind
Viktor Klang discusses approaches to writing software without building a complex, full of bugs and hard to maintain basecode.
-
Getting Started with Glass
Jacob Rutledge introduces Google Glass, what can be done with it and how to get started programming against it with Android SDK, sharing his own experience with it as a consumer and developer.
-
Understanding and Using Regular Expressions
Damian Conway discusses what regexes really are, how they actually work, and how programmers can make use of their existing software development skills to construct correct and efficient regexes.
-
The Secret Lives of Garbage Collectors
Jonathan Worthington explains the garbage collection terminology, the trade-offs made by GC designers, and how to write GC-friendly code for better performance.
-
Streams for the Web
Domenic Denicola talks about the WHATWG stream specification, uncovering the abstractions used to build web streams and the API around them.
-
JavaScript API Design Principles
Ariya Hidayat discusses principles for designing JavaScript APIs by observing the interactions between modules, particularly the influence of an interface on the code patterns.
-
Cool and Ripe for Exploitation: Search-Based Software Engineering (SBSE)
Christopher Simons suggests using SBSE to iterated through multiple possible solutions and select the one that performs the best, offering insight into some available tools and techniques.
-
Why Agile Doesn't Scale (and What You Can Do about It)
Dan North believes Agile scales if teams achieve contextual consistency through shared guiding principles, a clear vision and a common understanding.
-
Identity Is the New Currency
Paul Simmonds discusses the importance of identity and attribute information that will define how access to the functionality and how data is governed by applications in the near future.