New Early adopter or innovator? InfoQ has been working on some new features for you. Learn more

  • More Than React, Part 2: How Binding.scala Makes Reusability Easy

    by Yang Bo on  Apr 08, 2017

    In Part 2 of "More Than React", Yang Bo goes into what's required to reuse components in vanilla JavaScript, ReactJS, and Binding.scala. Through examples, Yang shows how Binding.scala makes creating and reusing components easy with minimal code, reducing complexity and boilerplate.

  • 2017 State of Testing Report

    by Ben Linders on  Apr 07, 2017 1

    The State of Testing 2017 report provides insights into the adoption of test techniques, practices, and test automation, and the challenges that testers are facing. This is fourth time that this survey has been done. InfoQ held an interview with the organizers of the State of Testing survey.

  • Seven Operators to Get Started with RxJS

    by Vincent Tunru on  Apr 01, 2017

    If you're just getting started with Reactive JavaScript and RxJS, the list of available operators can be overwhelming. If you're just getting started, which ones do you actually need? In this article, Vinvent Tunru introduces seven operators along with examples that will help you get a feel for when each of these operators could come in handy.

A Comprehensive Look at F# 4.1

Posted by Jonathan Allen on  Mar 30, 2017

Semantic versioning can be misleading. While F# 4.1 is backwards compatible with F# 4.0, it is by no means a minor release. 3

Introducing Reladomo - Enterprise Open Source Java ORM, Batteries Included!

Posted by Mohammad Rezaei on  Mar 28, 2017

Reladomo, the primary Java ORM used at leading investment bank Goldman Sachs, is now open source. In this article GS Technology Fellow Mohammad Rezaei takes us on a deep dive into Reladomo. 4

There's No AI (Artificial Intelligence) without IA (Information Architecture)

Posted by Seth Earley on  Mar 25, 2017

In this article the author describes the need for high-quality, structured data before AI technologies can be of use to organizations and their customers. 4

How to Make Different Types of JavaScript Lists? Four Examples with Webix

Posted by Sergey Laptick on  Mar 19, 2017

Sergey Laptick shows how to create web components to display data in the form of different types of lists using the Webix UI Library.

Hit or Miss: Reusing Selenium Scripts in Random Testing

Posted by Sasha Reminnyi Pavlo Vedilin on  Mar 11, 2017

Just like during test execution process using an ‘exploratory’ technique guided by solid analytical thinking and randomness, we can reuse or automate scripts to achieve similar results. Here’s how.

Troubleshooting Memory Issues in Java Applications

Posted by Poonam Parhar on  Mar 09, 2017

Troubleshooting Java memory problems can be tricky. In this article, we discuss the proper approach for locating them, and we take a look at a wide range of tools we can use to eradicate them.

Transcrypt: Anatomy of a Python to JavaScript Compiler

Posted by Jacques de Hooge on  Mar 08, 2017

On the web front end, web development is one size fits all: JavaScript. The Transcrypt Python to JavaScript compiler aims to execute Python 3.6 at JavaScript speed, with comparable file sizes.

Untangling an API-First Transformation at Scale. Lessons Learnt at PayPal – Part 3

Posted by Erik Hogan Deepak Nadig on  Mar 03, 2017

This is the third in a three-part series that explores how PayPal has adopted a more API-first approach to building platform services taking a closer look at the program and operational challenges.

Testing RxJava2

Posted by Andres Almiray on  Feb 28, 2017

You're ready to explore reactive opportunities in your codebase but you are wondering how to test it. In this article Java Champion Andres Almiray provides techniques and tools for testing RxJava2. 4