Subscribe: InfoQ Personalized Feed for Unregistered User - Register to upgrade!
Preview: InfoQ Personalized Feed for Unregistered User - Register to upgrade!


InfoQ feed


Presentation: Fresh Async with Kotlin

Fri, 19 Jan 2018 00:36:00 GMT2018-01-19T00:36:00Z


Roman Elizarov talks about various approaches to asynchronous programming, their evolution, differences and similarities. He discusses the traditional async/await approach that is based on futures/promises and how the Kotlin’s solution that is based on concepts of coroutines and continuations is providing a safer and easier programming model.

By Roman Elizarov

Improving The Adoption of Agile

Thu, 18 Jan 2018 12:12:00 GMT2018-01-18T12:12:00Z


We should use an agile approach to adopt agile instead of adopting agile in a waterfall way, and have leaders who are willing to empower their teams and build an organization that supports them. The industry needs more practices on incrementally rolling agility out.

By Ben Linders

Presentation: Designing Services for Resilience: Netflix Lessons

Thu, 18 Jan 2018 04:10:00 GMT2018-01-18T04:10:00Z


Nora Jones talks about designing microservices for enabling resiliency testing and the moving parts we need to consider when designing them from the get go, and along their lifetime. She shares tips and tricks on how to design microservices for resiliency tests, examples of poorly designed services, and how to ensure pertinent design decisions are in place on a continuous basis.

By Nora Jones

Presentation: NDBench: Benchmarking Microservices at Scale

Thu, 18 Jan 2018 01:28:00 GMT2018-01-18T01:28:00Z


Vinay Chella and Ioannis Papapanagiotou designed a benchmarking system for Netflix's Cloud platform that can mimic the performance of production use cases. They showcase how the deployment, management, and monitoring of multiple instances can be done from a single entry-point (UI). They also show how they integrated a benchmarking tool into their release lifecycle.

By Vinay Chella

Presentation: Creating a Culture of Observability at Stripe

Wed, 17 Jan 2018 23:33:00 GMT2018-01-17T23:33:00Z


Cory Watson talks about people, their needs and how to make them awesome.

By Cory Watson

Q&A on Istio, Microservices and Kubernetes with Lachie Evenson of Microsoft from Kubecon 2017

Wed, 17 Jan 2018 22:12:00 GMT2018-01-17T22:12:00Z


InfoQ caught up with Lachie Evenson, program manager at Microsoft, who delivered an introductory talk on the Istio platform at Kubecon. In addition to Istio, he talked about microservices, Kubernetes and how it's relevant to enterprise developers and architects.

By Rags Srinivas

Universal Vue Application Framework Nuxt Reaches 1.0

Wed, 17 Jan 2018 18:30:00 GMT2018-01-17T18:30:00Z


Nuxt, an open source framework for creating universal Vue applications, just reached their 1.0 release. Nuxt claims to make it simple and fast to create a Vue application that can be run as a server side rendered application, as a single page application, or a statically generated website.

By Kevin Ball

Latest Advances in Visual Studio 2017 15.6 Preview

Wed, 17 Jan 2018 13:30:00 GMT2018-01-17T13:30:00Z


Microsoft's latest preview of Visual Studio 2017, version 15.6, adds several new features for code diagnostics, debugging and source control. Foremost among these is greatly expanded support tags when using Git source control.

By Jeff Martin

Article: Demystifying DynamoDB Streams: An Introduction to Ordering, Deduplication and Checkpointing

Wed, 17 Jan 2018 12:20:00 GMT2018-01-17T12:20:00Z


Akshat Vig and Khawaja Shams explore the implementation of Amazon DynamoDB Streams, and argue that understanding ordering, de-duplication and checkpointing are vital for building distributed systems.

By Daniel Bryant

No JCP for Java EE

Wed, 17 Jan 2018 06:30:00 GMT2018-01-17T06:30:00Z


Oracle does not support or recommend the use of the JCP (Java Community Process) for future Java EE enhancements. "Oracle recommends and supports the use of EE4J-driven processes for functional enhancements to Java EE 8 specifications, and does not recommend or support use the JCP process for any future Java EE 8 functional enhancements."

By Matt Raible

Presentation: Testing in Production - Quality Software Faster

Wed, 17 Jan 2018 03:59:00 GMT2018-01-17T03:59:00Z


Michael Bryzek explores what it’s like to build quality software with no development, QA or staging environments. He deep dives into “verifying in production” - what it takes to build software that can be tested continuously in production.

By Michael Bryzek

Presentation: Performance Beyond Throughput: An OpenJ9 Case Study

Wed, 17 Jan 2018 01:58:00 GMT2018-01-17T01:58:00Z


Marius Pirvu talks about the new advancements in the area of JVM performance using the latest open source JVM technology at Eclipse OpenJ9 running with OpenJDK. He shows us how the view from “the bottom of the stack” can help in finding and fixing stubborn performance problems often missed by high-level performance analysis tools.

By Marius Pirvu

DigitalOcean Revamps Compute Plans and Pricing Structure

Tue, 16 Jan 2018 16:10:00 GMT2018-01-16T16:10:00Z


After spending 2017 adding ancillary services to their virtual machine-centric cloud, DigitalOcean kicked off 2018 with some product and pricing changes. Last year, DigitalOcean added support for firewalls, monitoring, load balancers, and object storage. Today's announcement highlights three new classes of servers, some with upgraded CPU, memory and storage.

By Richard Seroter

The Brief Lifespan of a JavaScript Framework

Tue, 16 Jan 2018 15:51:00 GMT2018-01-16T15:51:00Z


The lifecycle of a JavaScript framework is extraordinarily limited, according to a new analysis by Stack Overflow. But the data may also show how the lifespan of a major framework differs from those that satisfy a specific niche.

By David Iffland

Microservices Resiliency and Fault Tolerance Using Istio and Kubernetes

Tue, 16 Jan 2018 03:55:00 GMT2018-01-16T03:55:00Z


Animesh Singh and Tommy Li from IBM spoke at the recent KubeCon + CloudNativeCon North America 2017 Conference about the microservices resiliency and fault tolerance leveraging Istio framework. They also showed how to configure and use circuit breakers and other resiliency features using Istio.

By Srini Penchikala