InfoQ Homepage Programming Content on InfoQ
-
Release the Kraken
Jeff Harrell discusses how PayPal is using JavaScript and Node.js, the process of introducing them into a large Java shop, some pitfalls encountered along the way and the overall reaction.
-
Using Invoke Dynamic to Teach the JVM a New Language
Jonathan Worthington explains how invokedynamic works, how he has been using it while porting the Rakudo Perl 6 compiler to the JVM, and its performance impact.
-
Catastrophic Cancellation
Graham Markall covers some of the common problems that can occur from using the IEEE754 floating-point arithmetic, and what to do to avoid them in practice.
-
Live Coding as Communication
Sam Aaron explores the idea of using programming languages, especially functional ones, to share ideas with other people, to have conversations, to support artistic practices, etc.
-
HTML5/Angular.js/ Groovy/Java/ MongoDB, All Together - What Could Possibly Go Wrong?
Trisha Gee demoes building a web application using Java, HTML5, Angular.js, Mongo.DB, Groovy and microservices in one hour.
-
Between Zero & Hero - Tips & Tricks for the Intermediate-Level Scala Developer
Age Mooij shares some tips&tricks for the Scala developer: type aliases, type and class tag, auto-lifted partial functions, nostacktrace, type classes, context bounds, low priority default implicits.
-
PuppetDB: A Story of Immutable Infrastructure
Deepak Giridharagopal discusses "immutable infrastructure", PuppetDB and complex invariants, PuppetDB’s architecture, the experience of bringing Clojure to a Ruby shop and lessons learned from that.
-
The Coming of Age of Internal API Management
In this solutions track talk, sponsored by Intel, Peter Logan looks at the evolution of the service layer in the context of API management and describes new architectural approaches for enterprise.
-
The Great Mobile Debate: Native vs Hybrid App Development
Nick Landry makes a tour of the multiple choices in mobile development: iOS, Android, Windows Phone, Blackberry, HTML5, native, hybrid, web, languages, tools, helping listeners decide what they need.
-
With a Hammer in Your Hand… Elasticsearch
Simon Willnauer introduces and demoes some of the main features of Elasticsearch.
-
Real World Akka Recipes
Jamie Allen describes three patterns using Akka actors: handling a lack of guaranteed delivery, distributing tasks to worker actors and implementing distributed workers in an Akka cluster.