InfoQ Homepage Programming Content on InfoQ
-
Embedded Java and MQTT
Peter Niblett explains what MQTT is and how it compares with HTTP, showing how to program to it in Java and Eclipse Paho, and reporting on the current MQTT standardization status at OASIS.
-
Macros vs. Monads
Chris Houser and Jonathan Claggett compare macros with monads, suggesting when it is better to use each of them, and pondering what could be done to improve them.
-
Functional Infrastructures: It's All Fn until You Hit Production
Antoni Batchelli discusses building an automated infrastructure in Clojure.
-
Design, Composition and Performance
Rich Hickey explores the nature of design and composition and how it impacts the software development practice and tools.
-
Functional Composition
Chris Ford shows how to make music starting with the basic building block of sound, the sine wave, and gradually accumulating abstractions culminating in a canon by Johann Sebastian Bach.
-
Macros: Why, When, and How
Gary Fredericks discusses macros, what they are, how to write good ones, when to use them and when to avoid using them.
-
Lean'ing at Crowdtap
Kareem Kouddous presents using SOA, JavaScript MVC, continuous deployment and Kanban for the development of 12 applications.
-
Keynote: Why Open Source and the Destruction of Jurisdiction Makes Scalability Possible
Theo Schlossnagle keynotes on the role of open source software and the breaking up of silos in the enterprise in creating scalable systems.
-
Code Execution as Data
Zach Tellman discusses instrumenting and analyzing running systems using real world examples from Factual's production systems.
-
Functional Async Without the Pain
Jim Powers presents ways to use functional programming techniques and the new Async framework for Scala to regain compositionality while retaining the power of the model.
-
The Assassin's Mindset: Identifying Assumptions to De-Risk Your Idea
Giff Constable shares 4 tactics for thinking holistically about an idea and clearly identifying, prioritizing and tackling assumptions.
-
A Bright Future Full of Promise: Asynchronous Pipelines in Scala and Java
Heather Miller shows how to perform asynchronous programming in Scala and Java with composable pipelines using the Futures and Promises API.