InfoQ Homepage Programming Content on InfoQ
-
LMAX Disruptor: 100K TPS at Less than 1ms Latency
Dave Farley and Martin Thompson discuss solutions for doing low-latency high throughput transactions based on the Disruptor concurrency pattern.
-
Actor Interaction Patterns
Dale Schumacher presents several patterns of actor interaction that can be used in collaborative programs written in any language.
-
Scalaz: Functional Programming in Scala
Rúnar Bjarnason discusses Scalaz, a Scala library of pure data structures, type classes, highly generalized functions, and concurrency abstractions to perform functional programming in Scala.
-
Software Naturalism - Embracing the Real Behind the Ideal
Michael Feathers analyzes real code bases concluding that code is not nearly as beautiful as designers aspire to, discussing the everyday decisions that alter the code bit by bit.
-
Cloud Foundry: Inside the Machine
Derek Collison presents Cloud Foundry’s architecture with details on the Cloud Controller, the Service Provisioning Agent, the Droplet Execution Agent, and the Messaging System.
-
Cross Platform .NET Desktop Development
Jonathan Chambers discusses developing desktop applications in Mono: why develop and history of desktop apps, examples of such apps, and how to call native code.
-
Tuning Java for Virtual with EM4J
Ben Corrie explains how Elastic Memory for Java (EM4J) helps managing memory for Java installations in virtual settings.
-
Identity Management with Spring Security
David Syer discusses identity management, SSO, security standards –SAML, OpenID, OAuth, SCIM, JWT-, how Spring Security can fit in, and demoing IdM as a service.
-
Native Android Development Practices
Josh Long and Roy Clarkson discuss developing native mobile applications for Android with Spring Android.
-
Have Your Cake and Eat It Too: Meta-Programming Techniques for Java
Howard Lewis Ship discusses how to add extend class functionality at runtime via meta-programming for Java using Tapestry Plastic.
-
Yesod Web Framework
Michael Snoyman presents Yesod, a web framework written in Haskell and containing a web server, templating, ORM, libraries (templating, gravatar, etc.).
-
Beauty Is in the Eye of the Beholder
Alex Papadimoulis discusses ugly code, where it comes from, how to avoid it, and how to get rid of it.