Rags Srinivas caught up with engineering manager at Netflix, Mikey Cohen, regarding their major re-architecture of their Zuul gateway for microservices. Cohen talks about the journey and walks through the motivation and challenges of this significant effort.
Zeppelin is a MIT licensed open source secure smart contract development framework to build blockchain applications. It's a community effort pioneered to ensure only secure, tested and audited smart contract code makes it to a production blockchain, to reduce incidents such as "The DAO" hack. Zeppelin is intended to be blockchain-agnostic, but in the beginning they are focusing on Solidity tools.
The content management company Box recently announced the arrival of four security and governance APIs. These APIs are aimed at helping companies handle legal, security, and compliance needs better.
At the Agile on the Beach 2016 conference, held in Cornwall, UK, Rebecca Parsons argued that the requirements for improved time-to-market and increased business agility can be achieved by architecting software for real evolvability, keeping systems poised for change, lowering the cost (and risk) of experimentation, maximising visibility and feedback, and aligning the organisation.
Behaviour-Driven Development (BDD) can help in improving how business stakeholders and software developers communicate with each other, but there are some common anti-patterns when using Cucumber to run the automated tests, which Aslak Hellesøy, Matt Wynne and Steve Tooke described in a recent discussion.
The goal for the W3C Web payments working group is standardization of the flow, APIs and messages for online payments. These standardizations are meant to be payment method agnostic. On September 15, working drafts for the HTTP API and messages specifications were released for public comment.
IBM had many innovative news to share this year at their keynote at Java One. InfoQ was there to cover their keynote.
Choosing compilation targets was a relatively straightforward operation prior to .Net Core. Developers now face several possibilities and choosing a target is not so obvious anymore. To understand the big picture in .Net Core, the key concepts are: target framework monikers and .Net Standard.
On 22nd September, the MicroProfile group held a panel event in San Francisco to discuss the current and future situation. Albeit not being part of JavaOne, the fact that it coincided in time and city made it easy for conference-goers to attend. The panel included representatives from RedHat, Payara, SouJava, Tomitribe, IBM, and the LJC, and speculated about the shape of future Java development.
Microsoft announced the first release of Project Bletchley, which is Microsoft's approach to building a cloud-based enterprise consortium blockchain ecosystem. This first release is primarily focused on a questionnaire based automated deployment along with roadmap details for the Cryptlet middleware tier.
GitHub has been at work for the last year to develop a new load balancer, the GitHub Load Balancer (GLB), aimed to be able to scale to billions of connections per day running on commodity hardware. GitHub engineers Joe Williams and Theo Julienne explain how GLB was designed.
InfoQ attends"Thinking in Parallel" session at JavaOne 2016,
Gradle announced a milestone version 3.0 release of their polyglot build tool that offers Gradle Cloud Services, an improved Gradle Daemon, improved IDE support, and initial support for Java 9.
In a recent paper published by Google, YouTube engineers analyzed in greater detail the inner workings of YouTube’s recommendation algorithm. The paper was presented on the 10th ACM Conference on Recommender Systems last week in Boston. In this news item we analyze how YouTube uses deep learning to operate one of the largest and most complex recommendation systems in industry.
Yelp announced the release of a brand new API called Fusion which provides developers with higher granularity filtering across Yelp data, greater access to uploaded photos and Yelp business partner data, and 24 hour caching.