InfoQ Homepage Programming Content on InfoQ
-
Canonical Models for API Interoperability
Ted Epstein shows how a shared canonical model can make life easier for API consumers, while still allowing the flexibility to expose different services, with different contextual requirements.
-
Living in the Matrix with Bytecode Manipulation
Sponsored by New Relic. Ashley Puls introduces three common byte code manipulation frameworks: ASM, CGLib, and Javassist, providing enough detail to get one started.
-
Evolving REST for an IoT World
Todd Montgomery explains using WebSocket and reactive programming in an event driven RESTful architecture for the emerging IoT world.
-
Web & Database Load Testing with JMeter
Michael Dowden introduces JMeter and explains how to develop a data-driven methodology to determine some of the limits of a web application: max number of concurrent users, bottlenecks, etc.
-
Garbage Collection is Good!
Eva Andreasson has a fairly entertaining and yet painful presentation around garbage collection that will probably will end with more questions than answers.
-
Understanding Latency: Some Key Lessons & Tools
In this solutions track talk, sponsored by Azul Systems, Gil Tene discusses pitfalls encountered in measuring and characterizing latency, and ways to address them using some new open source tools.
-
Scala: The Good Parts
Jack Singleton discusses how to improve code readability and maintainability in Scala, and how to be productive with Options, Immutability, and the Collections library.
-
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.
-
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.
-
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.