InfoQ Homepage Programming Content on InfoQ
-
Taking PHP Seriously
Keith Adams outlines PHP's strengths and Facebook's attempts at remedying the inconsistencies and misfeatures in the core language.
-
Query Params with the Ember Router: Past, Present and Future
Alex Speller introduces Ember Query, a library enabling query string usage in Ember: introduction, advanced usage, tips & tricks, the future.
-
Building a Continuous Delivery Pipeline with Gradle and Jenkins
Peter Niederwieser discusses building a continuous delivery pipeline with Gradle and Jenkins.
-
The Evolution of Windows: WinRT
Raymond Chen tells the story of Windows’ API evolution from the beginning up to its latest version, WinRT.
-
Scaling out with Akka Actors
Joshua Suereth designs a scalable distributed search service with Akka and Scala using actors, and covering practical aspects of how to scale out with Akka’s clustering API.
-
Lift-off with Groovy 2.1
Guillaume Laforge introduces some of the new features in Groovy 2.1: better Invoke Dynamic, DSL-related annotation, grouping annotations, compiler customization.
-
Using Forked/Unreleased Grails Plug-ins
Jeff Beck discusses 3 ways of dealing with a large number of Grails plug-ins: checked-in plugin directory, inline plugins, and custom repository
-
High Speed Smart Data Ingest into Hadoop
Oleg Zhurakousky discusses architectural tradeoffs and alternative implementations of real-time high speed data ingest into Hadoop.
-
Orchestrating Tasks from the Cloud with Groovy and AWS SWF
Clay McCoy discusses using Groovy’s metaprogramming capabilities and AWS SWF to deal with unreliable remote services, parallelization, scheduling critical timers, and server failures.
-
Asgard, the Grails App that Deploys Netflix to the Cloud
Joe Sondow presents how Netflix uses Asgard to deploy code updates and manage resources in the Amazon cloud.
-
Taking the Long View: Code Generation and Software Maintenance
The panelists discuss if code generation techniques help or hinder long-term software maintenance, and how such techniques can be integrated in the maintenance process.