In this issue, March 14, 2017 View it in your browser.

JSON-P, VS 2017, WebAssembly, Android Studio 2.3, ScyllaDB, Snapchat API, Kotlin, Pi Zero, Ethereum, QISKit

Tracks for QCon New York – the conference for professional software developers

Join us at QCon New York (June 26-30) to hear case studies from the most relevant names in software, to learn about practical experiences and lessons with microservices or to find out more about trends, tools and projects that we're using to maximally empower your developers. Learn from engineers @ innovator and early adopter companies only at QCon New York. Save $580 if you register before April 1st!
 

SPONSOR AD

Compose_ad_img

Deploy Auto-scaling, HA Databases in Minutes.
Build your app fast! Choose from 9 databases,
one-click deployments. Central dashboard,
daily backups, private VLAN, whitelisting,
SSH/SSL, 2FA and more. FREE for 30 days!

http://www.infoq.com/resource/podcasts/greg-murphy-gamesparks-tuning/en/smallimage/logo-podcast.jpg

Greg Murphy on Gamesparks, Game Tuning and Orchestrating Deployment Across Three Cloud Providers

Greg Murphy is the COO of Gamesparks, a cloud-based platform providing a rich mobile back-end service for game developers to engage with their users. Murphy takes us inside Gamesparks discussing the architecture, machine learning and what it's like to launch in the China market. (Podcast)

https://www.infoq.com/resource/podcasts/richard-kasperowski-high-performing-teams/en/smallimage/logo-culture.jpg

Richard Kasperowski on Building High Performing Teams and the Core Protocols

Shane Hastie spoke to Richard Kasperowski at the QCon San Francisco conference about building high performing teams and the core protocols. (Podcast)

Data Science Latest Content
infoq.com/data-science

Three Experts on Big Data Engineering

Clemens Szyperski (Microsoft), Martin Petitclerc (IBM), and Roger Barga (Amazon Web Services) answer three questions: What major challenges do you face when building scalable, big data systems? How do you address these challenges? Where should the research community focus its efforts to create tools and approaches for building highly reliable, scalable, big data systems? (Article)

ScyllaDB: Achieving No-Compromise Performance

Avi Kivity discusses ScyllaDB, the many design decisions, from the programming language and programming model through low-level details and up to the advanced cache design, and more. He also discusses how to max out SSDs capable of serving hundreds of thousands of I/O operations per second, how to fully utilize machines with dozens of cores, how to bypass kernel bottlenecks and much more. (Presentation)
The next QCon is in New York, June 26-30, 2017. Join us!

SPONSOR AD

GridGain_ad_img

High Performance In-Memory Data Grids for Speed and Scale. This white paper provides an overview of in-memory computing technology with a focus on in-memory data grids. It discusses the advantages and uses of in-memory data grids and introduces the GridGain In-Memory Data Fabric. Download Now.

DevOps Latest Content
infoq.com/devops

Is it Possible to Test Programmable Infrastructure? Matt Long at QCon London Made the Case for "Yes"

At QCon London, Matt Long, QA Consultant at OpenCredo presented "Testing Programmable Infrastructure with Ruby". Key takeaways included: it is possible to test programmable infrastructure at the unit, integration, and acceptance level; Ruby provides the power of a full programming language for integration and acceptance tests, and is often understood by both testers and sysadmins. (News)

Culture & Methods Latest Content
infoq.com/culture-methods

TOP Culture & Methods NEWS HEADLINES

Hit or Miss: Reusing Selenium Scripts in Random Testing

Just like during test execution process using an ‘exploratory’ technique, which is guided by a great deal of solid analytical thinking and a good portion of randomness, we can reuse or automate scripts to achieve similar results. All you need is a well-designed test automation solution and a bit of patience. Read the article to learn how you can use this approach in your testing activities. (Article)

Q&A on the Book Agile Engagement

In the book Agile Engagement, Santiago Jaramillo and Todd Richardson explore the reasons why employees can be disengaged and provide solutions for measuring and driving engagement in organizations. InfoQ interviewed them about the factors that influence the performance of teams and how to measure agile engagement to create an engaging workplace culture. (Article)

The Triangle of Self Organization

Self-organization is a modern management tool that replaces command & control as a method of creating teams and guiding them to deliver desired outcomes. The Triangle of Self Organization identifies three essential components needed to guide this process - goal, rules & tension - and shows how to choose them consciously to successfully use self-organization as a management tool. (Article)

Punishment-Driven Development

Louise Elliott discusses why people tend to blame and punish others, the impact of self-blame, the unintended results from punishment, and the alternatives to punishment, which get real results. (Presentation)

Data Driven Products Now!

Dan McKinley discusses how Etsy is using data to validate their ideas and prototypes, turning some into real products. (Presentation)

Next-gen Start-up Cultures: Innovating as You Grow

Jim Plush discusses specific culture initiatives, team structures and management ideals that have worked for his team at CrowdStrike such as "No Meeting Thursday", "Think Week", their virtual team structure, the culture team and more. He also shares his cultural experiences across several startups and enterprises. (Presentation)
The next QCon is in New York, June 26-30, 2017. Join us!

SPONSOR AD

RMC_ad_img

PMI-ACP® Exam Prep, Second Edition is written for people who plan to sit for the PMI-ACP® examination. Features include over 100 practice exam questions. Sale Price: $69.30

Java Latest Content
infoq.com/java

TOP Java NEWS HEADLINES

Troubleshooting Memory Issues in Java Applications

Troubleshooting Java memory problems can be tricky, but the right approach and proper tools can simplify things substantially. The JVM reports a variety of OutOfMemoryError messages. In this article we address how to read them, and we take a look at a wide range of tools we can use to eradicate them. (Article)

Practical Data Synchronization Using CRDTs

Dmitry Ivanov discusses the basic CRDTs implementations in Scala, explaining the advantages of these data structures to solve many synchronization problems as well as their limitations. (Presentation)
The next QCon is in New York, June 26-30, 2017. Join us!

Development Latest Content
infoq.com/development

TOP Development NEWS HEADLINES

Looking inside a Race Detector

Kavya Joshi discusses the internals of the Go race detector and delves into the compiler instrumentation of the program, and the runtime module that detects data races. She also talks about the optimizations that make the dynamic race detector practical for use in the real world, and evaluates how practical it really is. (Presentation)
The next QCon is in New York, June 26-30, 2017. Join us!

Best presentations on InfoQ in the last 3 months

Learn more about Microservices at Uber, Architectures at Stripe, API or take a minute to enjoy a classic “Simple Made Easy”. (Presentation)

Mobile Latest Content
infoq.com/mobile

Android Studio 2.3 Brings Build Cache, Improved Constraint Layout, and More

Google has released version 2.3 of Android Studio, its official IDE for Android development, which adds a number of new features across the whole development phases. (News)

Dynamic Languages Latest Content
infoq.com/dynamic_languages

TOP Dynamic Languages NEWS HEADLINES

Transcrypt: Anatomy of a Python to JavaScript Compiler

On the web front end, web development is one size fits all: JavaScript. The Transcrypt Python to JavaScript compiler is a relatively new open source project, aiming at executing Python 3.6 at JavaScript speed, with comparable file sizes. In this article, Jacques de Hooge talks about the requirements in building a transpiler and how Transcrypt is built to meet those demands. (Article)

.NET Latest Content
infoq.com/dotnet

TOP .NET NEWS HEADLINES

Visual Studio 2017 Officially Released

Marking the 20th year since Visual Studio's first release, Visual Studio 2017 has formally been made available. VS2017 focuses on improvements to its core developer experience, in addition to greater support for mobile & cloud applications as well as more capable DevOps functionality. (News)

Architecture & Design Latest Content
infoq.com/architecture-design

TOP Architecture & Design NEWS HEADLINES

Applying Failure Testing Research @Netflix

Kolton Andrus and Peter Alvaro present how a "big idea" - lineage-driven fault injection - evolved from a theoretical model into an automated failure testing service at Netflix. They describe the challenges (expected as well as unexpected, technical as well as ideological) that arose, and how they overcame them. (Presentation)
The next QCon is in New York, June 26-30, 2017. Join us!

Hypermedia API Architectural Patterns

Gareth Evans and Rick Mugridge share the patterns that emerged while developing hypermedia APIs for various companies over time. (Presentation)