In this issue, February 7, 2017 View it in your browser.

Netflix Hollow, Java 9, Future of .NET, React, Swift, Twitter's Infrastructure, Google's Zero-Shot Translation, Audit Logging on Google's Cloud

SQL Server On Linux: Will It Perform Or Not?

Will SQL Server perform on Linux better than on Windows? Have you been wondering whether the multi-layer architecture the team revealed recently will hurt SQL Server’s performance? Are you still not convinced about the entire endeavor? Come, listen to this QCon London talk in March & learn about SQL Server’s platform agnostic architecture then derive the answers for yourself. Save your seat now and save up to £190!
 

SPONSOR AD

Site24x7_ad_img

Application Monitoring for all DevOps needs.
Get unmatched visibility into Java, ․NET, PHP and Ruby web applications. Monitor web applications and resolve performance degradation no matter where they originate. Get started with your 30-day free trial. Sign Up Now!

Dear Reader,

Netflix recently introduced Hollow, a Java library and toolset for processing in-memory datasets that aren't characterised as "big data". A single producer provides datasets from which many consumers have read-only access. The communication mechanism between producer and consumer includes real-time dataset changes.

Java 9 is now officially feature complete, meaning the first bug-fixing phase has started. Abraham Marin Perez notes that the "HTTP/2 Client didn't make it on time for the deadline and has been downgraded to an incubating feature. Since the objective now is to prepare Java 9 for general availability in July, it is very unlikely that any new JEP will be added at this point".

Microsoft's Mads Torgersen has provided some new guidance on where Microsoft plans to take C#, Visual Basic, and F# in the future. Amongst other things, Microsoft will be decoupling VB from C#'s design, meaning that new features added to C# won't necessarily also be added to VB.

Yang Bo, a Lead Consultant at Thoughtworks in China, has published the first in a series of articles exploring some of the issues he encountered building large scale applications in ReactJS. This led him to develop a new framework in Scala to compete.

One of the top priorities for Apple's Swift language right now is compatibility across future Swift versions for both source-code, so that compilers can compile older versions of Swift, and binary framework and runtime compatibility enable the distribution of frameworks in a binary form that works across multiple Swift versions. Recently published on the swift-evolution mailing list, the Swift ABI (Application Binary Interface) Stability Manifesto aims to be a compilation of all concerns that need to be addressed before Swift's ABI can be declared stable, but it is still not entirely clear if ABI stability will make it into Swift 4.

The Twitter Engineering team has recently provided an insight into the evolution and scaling of the core technologies behind their in-house infrastructure that powers the social media service.

Without being asked to, Google's Multilingual Neural Machine Translation System created an interlingua that translates between language pairs and phrases with no previous direct translation available, dubbed Zero-Shot translation.

Cloud logging is something of an unsolved problem, although the big cloud vendors are all adding capabilities to help. AWS has CloudTrail, and Microsoft gives users an activity log for auditing. Google's equivalent, launched in the autumn of 2016, initially only covered a few services but has now been exempted to cover the majority of their services.

 

 

Data Science Latest Content
infoq.com/data-science

TOP Data Science NEWS HEADLINES

Practicing Machine Learning with Optimism

Using machine learning to solve real-world problems often presents challenges that weren't initially considered during the development of the machine learning method. This article addresses a few examples of such issues and hopefully provides some suggestions (and inspiration) for how to overcome the challenges using straightforward analyses on the data you already have. (Article)

Machine Learning and End-to-End Data Analysis Processes in Spark Using Python and R

Debraj GuhaThakurta discusses ML and data analysis processes in Spark using examples written in Python and R. (Presentation)

Machine Learning Your Way to Smarter API Error Responses

Steven Cooper discusses using machine learning to understand malformed API requests to not only respond with a best fit response, but capture the user errors for future responses. (Presentation)

SPONSOR AD

Sift_Science_ad_img

Don't just know your customer. Trust them.
Prevent fraud and abuse for your web-scale
business with real-time machine learning.
Get started with your 30 day free trial now!

DevOps Latest Content
infoq.com/devops

TOP DevOps NEWS HEADLINES

Keep Calm and Carry on: Scaling Your Org

Charity Majors talks about what it means to do quality operations and software engineering in the year 2016 and beyond, as well as the implications for engineering teams and social systems. (Presentation)
The next QCon is in London, March 6-10, 2017. Join us!

Autonomous Operations: Microservices, ML and AI

Rob Harrop talks about the increasing automated field of operations and explores what the future might hold when machine learning and AI techniques are brought to bear on the problem of systems operations. He also shows some real examples of what is possible with today’s toolchains and compute power. (Presentation)
The next QCon is in London, March 6-10, 2017. Join us!

SPONSOR AD

NGINX_ad_img

Microservices: From Design to Deployment.
This ebook dives deep into microservices apps
from design, to process, to data management.
Learn how to convert a monolith, one service at a time.
Download this exclusive ebook.

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

TOP Culture & Methods NEWS HEADLINES

Product Owner Raison d'Etre in an Agile Team

Companies may claim they're implementing Scrum, but is the claim really valid? Do they uphold the philosophy of Scrum? It turns out it's not, as a lot of companies are still practicing a distorted version of Scrum. Part of the common dysfunction is the misunderstood role of the product owner: a role essential to success with Scrum. What then is the actual job of a good product owner? (Article)

Q&A on The Great ScrumMaster

In The Great ScrumMaster Zuzana Šochová explores the ScrumMaster role and provides solutions for dealing with everyday and difficult situations. She describes the #ScrumMasterWay, a concept which defines three levels of operation of ScrumMasters. (Article)

The Misaligned Middle and Getting off the Hamster Wheel Using Kanban

At the Agile 2016 conference, Dominica DeGrandis and Julia Wester of Leankit gave talks on helping middle managers adapt to change and how Kanban can be used to identify problems in workflows, which people need to address. (Article)

Following Your Fear: How to Do the Things You've Always Wanted to Do

Todd Charron explains how to avoid fear paralysis and turn it into action, creating a safe fearless environment. (Presentation)

Never Develop Alone, Always with a Partner

Fakih Houssam discusses the challenges and the main benefits of pair-programming, how to make the most of it, how to improve pairing, how to anticipate and fix problems, and common errors. (Presentation)

But What Can I Do? Taking Personal Responsibility for Diversity and Inclusion

Shaheen Akram discusses what diversity and inclusion are, and the challenges and benefits from having them. (Presentation)

Moving from Engineering to Management?

Let Phil Haack’s experience guide you. Phil is an Engineering Director at GitHub focused on software pushed mostly to the desktop. (Podcast)

Java Latest Content
infoq.com/java

TOP Java NEWS HEADLINES

Java 9 Enters First Bug Fixing Round

Java 9 is now officially feature complete, meaning the first bug-fixing phase has started. HTTP/2 Client didn't make it on time for the deadline and has been downgraded to an incubating feature. Since the objective now is to prepare Java 9 for general availability in July, it is very unlikely that any new JEP will be added at this point. (News)

Development Latest Content
infoq.com/development

TOP Development NEWS HEADLINES

Fatigue, Spam, and Lack of Backups Take down GitLab.com

What started out as an attempt to protect GitLab.com from spammers turned sour as engineer fatigue and a lack of backups took the site down for nearly 18 hours and the loss of six hours worth of production data. (News)

SPONSOR AD

RedHat_ad_img

Eclipse Vert.x Cheat Sheet. Helps your apps be fast, responsive, resilient and elastic. Dig into Verticles, EventBus, Reactive systems and more in this Cheat Sheet from Red Hat Developers.
Download now.

Mobile Latest Content
infoq.com/mobile

TOP Mobile NEWS HEADLINES

The Road to Swift 4 ABI Stability

Recently published on the swift-evolution mailing list, the Swift ABI Stability Manifesto aims to be a compilation of all concerns that need to be addressed before Swift’s ABI can be declared stable. Yet, it is not entirely clear whether ABI stability will make it into Swift 4. (News)

Dynamic Languages Latest Content
infoq.com/dynamic_languages

More Than React: Why You Shouldn't Use ReactJS for Complex Interactive Front-End Projects, Part I

Does React function as well in complex interactive front-end projects as it does in simple interactive websites? In this article, Yang Bo introduces several problems encountered when using React in large projects and why he decided to develop a new framework to compete. (Article)

.NET Latest Content
infoq.com/dotnet

TOP .NET NEWS HEADLINES

Microsoft's Plans for the Future of .NET

Microsoft develops C#, Visual Basic, and F# in public but doesn't always share its plans for these popular languages. Mads Torgersen has provided some new guidance on where Microsoft plans to take these languages in the future. (News)

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

TOP Architecture & Design NEWS HEADLINES

Don’t you just love papers? Check out the Morning Paper Reviews of key academic papers.

When Charles Humble from InfoQ approached Adrian Colyer with the idea of putting together a quarterly eMag highlighting some of his favorite papers/posts from the quarter, he jumped at the chance. Enjoy the eMags! (eMag)

Serverless Meets SaaS: The Ultimate Match

Tod Golding discusses the architecture and design strategies associated with building and delivering SaaS solutions in a serverless model. He examines how serverless SaaS touches every dimension of an environment, including DevOps, analytics, management & monitoring, and developer experience. (Presentation)
The next QCon is in London, March 6-10, 2017. Join us!