InfoQ Homepage Programming Content on InfoQ
-
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.
-
Is It A Car? Is It A Computer? No, It's a Raspberry Pi Java Carputer
In this solutions track talk, sponsored by Oracle, Simon Ritter looks at how Embedded Java and a Raspberry Pi were used for Audi S3, and how JavaFX has been used for an in-car information system.
-
Enterprise Integration Using REST: A Case Study
Brandon Byars discusses the constraints and the flexibility of nonpublic APIs, and lessons learned from scaling RESTful integration across more than a dozen teams.
-
Building a Trading Platform in 6 Weeks in an Organization That Would Really Rather We Didn't
Lance Walton shares the experience of a small team building a trading platform in 6 weeks in Scala and Lift while fighting against an opposing organizational culture.
-
Coding in Style: How to Wield Scala in the Trenches
Josh Suereth discusses Scala: expressions, abstracting behaviors, FP & OOP, Futures & Promises, libraries with implicit classes and value classes, tracking lexical state with implicit values.
-
JS Optimization Techniques
Guillaume Lathoud suggests expanding JavaScript with mutual tail-call optimization, map/filter/reduce and math computations to obtain faster code.
-
Order Notation in Practice
Roger Orr solves a problem with different levels of complexity trying to answer what the complexity notation actually means and why it is important in practice.
-
The Haxl Project at Facebook
Simon Marlow describes a concurrency-based system built with Haskell that allows front-end programmers to write business logic to access all the back-end services in a concise and consistent way.
-
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.