InfoQ Homepage Programming Content on InfoQ
-
Why Functional Programming Matters
John Hughes takes a deep dive into the history of functional programming to revisit a personal selection of highlights.
-
Lead the Revolution by Being Ordinary
Katherine Kirk shares real life, practical steps and techniques that she's successfully used to help solve tough tech people issues with teams, executives and divisions.
-
The Slow Steady Industry Move Toward Tacit Programming
We're all aware that the industry is moving from Object-Orientation toward Functional Programming, but the move may be even deeper than that.
-
Typed Services Using Finch
Tom Adams outlines the problems faced when building small services, and how using a good type system can help, introducing Finch and highlighting how it addresses these concerns.
-
APIs in the Real World - Insights from a DB of 11,500 APIs
Adeel Ali presents insights from his database of 11,500 real world APIs.
-
Meet the Node.js Antipatterns
Igor Soarez and Pedro Teixeira focus on the strengths of JavaScript in the enterprise by trying to isolate the antipatterns that are slowly beginning to emerge.
-
Build, Ship and Run Unikernels
Justin Cormack talks about the Docker unikernels build, ship and run pipelines and how the changes they are seeing lead to unikernels in production.
-
Fault-Tolerant Sensor Nodes with Erlang/OTP and Arduino
Kenji Rikitake discusses using Erlang/OTP for IoT, covering communication protocols, design principles and overcoming hardware limitations for endpoint devices in fault-tolerant systems.
-
Preparing Your Code for JDK 9
Erik Costlow discusses what to consider when upgrading to Java 9, where to find early access releases and how to analyze library dependencies for unintentional reliance internal APIs.
-
Best Practices Using The CDT Debugger
Marc Khouzam presents best practices for debugging using dynamic printf, reverse debugging, the GDB console, the standalone debugger, a Docker container and connecting CDT to a running GDB session.
-
Scripting Eclipse with Python
Tracy Miranda demonstrates Python with the Eclipse Advanced Scripting Environment (EASE) for collaboration, reproducible research, and exploratory computation and data analysis.
-
Uber Trip Experiences: Unlocking Your Platform's Potential
Andrew Noonan walks through the evolution of the Uber Developer Platform, the launch of Trip Experiences, and the future of the Uber platform.