InfoQ Homepage Programming Content on InfoQ
-
Article Series: An Introduction to Machine Learning for Software Developers
Get an introduction to some powerful but generally applicable techniques in machine learning for software developers. These include deep learning but also more traditional methods that are often all the modern business needs. After reading the articles in the series, you should have the knowledge necessary to embark on concrete machine learning experiments in a variety of areas on your own.
-
Book Review: Andrew McAfee and Erik Brynjolfsson's "The Second Machine Age"
Andrew McAffee and Erik Brynjolfsson begin their book The Second Machine Age with a simple question: what innovation has had the greatest impact on human history?
-
Untangling an API-first Transformation at Scale. Lessons Learnt at PayPal – Part 2
This is the second in a three-part series that explores how PayPal has adopted a more API-first approach to building platform services. In this article, we’ll take a closer look at how the portfolio of API’s themselves are managed.
-
The Future of Serverless Compute
As Serverless approaches end of early-adopter phase, Mike Roberts puts on prediction goggles on where this movement is going next and what changes are needed from organizations in order to support it.
-
Introducing Prefix and Retrace : Interview with Stackify's Founder Matt Watson
Stackify was founded in 2012, making it a relatively new player in the field of Application Performance Management (APM) and code profilers. InfoQ reached out to Matt Watson, founder and CEO of Stackify, to learn more about its products Prefix and Retrace.
-
Deterministic Execution on the JVM
For many use cases (for example cryptocurrency ledgers), we need to ensure that any action will execute deterministically and terminate. In this article, Ben Evans reviews the theory behind the WhitelistClassLoader.
-
The Future of Java in the Enterprise - InfoQ’s Opinion
As part of ongoing work to review InfoQ’s editorial focus for the next year, we’ve been looking at the Java landscape in some detail. This article summarises our view of Java's role in the enterprise
-
An Angular Wish List
Angular is an excellent, full-featured JavaScript platform, but a stagnant framework is a dead framework. New features enhance functionality and provide new opportunities for developers to build wonderful apps. In this article, Eamon O'Tuathail makes suggestions on how to expand Angular's reach into new, exciting ways.
-
Untangling an API-First Transformation at Scale. Lessons Learnt at PayPal – Part 1
In the first of three articles, Erik Hogan describes how PayPal went from a monolithic, siloed architecture to a much more loosely coupled set of over 150 services with well designed, modern APIs over the course of three years.
-
RXJava2 by Example
In the ongoing evolution of paradigms for simplifying concurrency under load, the most promising addition is reactive programming, a specification that provides tools for handling asynchronous streams of data and for managing flow-control, making it easier to reason about overall program design. In this article we overcome the learning curve with a gentle progression of examples.
-
Virtual Panel: Microservices in Practice
Microservices have gone from development practices for the select few to something many developers in a range of organisations are embracing. Some believe that technologies that can assist with developing and adopting microservices are ineffective without associated changes within the organisations. We spoke with panelists to get different perspectives on the state of the art with microservices.
-
Getting Components to Communicate in Angular
Components are the building blocks of Angular and every visual element in an Angular application is made with components. When we start breaking components apart into smaller components, we need to make sure they're able to pass data back and forth. That's when proper component communication becomes essential in our apps to keep all of our data in sync.