InfoQ Homepage Programming Content on InfoQ
-
Living in a Post-Functional World
Daniel Spiewak discusses how modern languages such as Scala, Clojure, and Haskell have moved beyond the simple lambda calculus paradigm, being better suited for large application architectures.
-
Amazon DynamoDB Design Patterns & Best Practices
Siva Raghupathy discusses DynamoDB Design Patterns & Best Practices for realizing DynamoDB benefits at the right cost.
-
HTML5 Adoption in Finance - Migration Strategies and Challenges
Chuck Doerr, Asim Malik discuss tools and techniques used by financial firms for native HTML5 UX, and approaches for achieving application interoperability and incremental adoption of HTML5.
-
Building Modern Web Sites: A Story of Scalability and Availability
Sid Anand uses examples from LinkedIn, Netflix, and eBay to discuss some common causes of outages and scaling issues. He also discusses modern practices in availability and scaling in web sites today.
-
Git–Why Should I Care about the Index?
Charles Bailey takes a look at Git Index’s internals, explaining why it is used, what and how is stored in it, and what operations can be used against it.
-
Concatenative Clojure
Brandon Bloom introduces Factor and demonstrates Factjor –concatenative DSL - and DomScript –DOM library written in ClojureScript - in the context of concatenative programming.
-
The Future of the JVM
The panelists discuss the future of the JVM in the context of parallelism and high concurrency of tomorrow’s thousands of cores.
-
Protocols, Functors and Type Classes
Creighton Kirkendall discusses how polymorphism is implemented in Clojure, Ocaml, Haskell and Scala.
-
Enabling Cloud Services with Programmability
Chris White shares Riverbed’s experience using REST across multiple products, being integrated with Python, JavaScript, OpenStack, Puppet, Django, jQuery, and other technologies.
-
RText: A Cross-editor DSL Framework
Martin Thiede introduces and demoes RText, an open source textual DSL framework that can be used with almost any text editor or IDE.
-
Modern Legacy Systems
Robert Annett explores some of the issues of upgrading, maintaining or replacing legacy Java and .NET applications that haven't been touched in a decade, providing advice on solving common problems.
-
Painful Success - Lessons Learned while Scaling Up
Jesper Richter-Reichhelm shares lessons learned from failures while scaling Wooga games to millions of daily users.