InfoQ Homepage News
-
Mistakes and Recoveries When Building an Event Sourcing System
When Nat Pryce and his team started building a system based on an event sourced architecture, they made a couple of significant mistakes in the design, but managed to recover from these mistakes with an ease that surprised them. In a blog post, Pryce describes the mistakes they made and the factors that made it possible for them to refactor the architecture and recover from their mistakes.
-
Introduction to Service Mesh Interface (SMI): Brendan Burns at QCon New York
Service Mesh Interface (SMI) specification provides an abstraction layer on top of different service mesh implementations so it'll be easier to swap the implementations w/o changing the processes. Brendan Burns, co-founder of Kubernetes and currently Distinguished Engineer at Microsoft, spoke recently at the QCon New York 2019 Conference, about the new specification and its future roadmap.
-
Iconic Doom3 Game Now in Browsers with WebAssembly: Q&A with Gabriel Cuvillier
The iconic Doom 3 game now runs in browsers with WebAssembly. The port illustrated both the present performance potential and the missing parts for WebAssembly today to seamlessly run heavy-weight desktop applications and games. InfoQ interviewed Cuvillier on technical challenges and lessons to be learnt for developers thinking about porting desktop applications with WebAssembly.
-
Facebook Open-Sources Deep-Learning Recommendation Model DLRM
Facebook AI Research announced the open-source release of a deep-learning recommendation model, DLRM, that achieves state-of-the-art accuracy in generating personalized recommendations. The code is available on GitHub, and includes versions for the PyTorch and Caffe2 frameworks.
-
A Single Pane of Glass for Compliance and Security with AWS Security Hub GA
Recently, Amazon announced the general availability (GA) of AWS Security Hub, a new security service that provides customers with a central place to manage security and compliance across their AWS environment.
-
DOES London: Team Topologies and Cognitive Load
At the DevOps Enterprise Summit in London this year, authors of the soon-to-be-published 'Team Topologies', a book that aims to offer a practical, adaptive model for organisational design, Matthew Skelton and Manuel Pais, took to the stage to share their thoughts with the audience.
-
Moving Embodied AI forward, Facebook Open-Sources AI Habitat
In a recent blog post, Facebook has announced they have open-sourced AI Habitat, an Artificial Intelligence (AI) simulation platform that is designed to train embodied agents, such as virtual robots. Using this technology, robots can learn how to grab an object from an adjacent room or assist a visually-impaired person in navigating an unfamiliar transit system.
-
Oliver Gould on Linkerd Service Mesh and Traffic Management
Oliver Gould, Linkerd product lead and CTO of Buyont, spoke at the QCon New York 2019 Conference last week about Linkerd service mesh, with a focus on traffic management capabilities.
-
Babel 7.5: Dynamic Import, Pipeline Operator and More
The recently released Babel 7.5 can now parse and transpile F# pipelines and dynamic imports. Babel 7.5 additionally has experimental support for TypeScript namespaces.
-
Intel Working on New Data Parallel C++
Announced at its Software Technology Day in London, Intel new Data Parallel C++ aims to provide a unified, cross-industry, single-source language to program heterogeneous architectures.
-
Vue 3.0 Discards Class-Based API for Reusable, Composable Function-Based Approach
The Vue team recently opened an RFC describing the function-based component API for the upcoming Vue 3. Like React Hooks, the function-based component API allows developers to encapsulate logic into “composition functions” and reuse that logic to build larger components. The new component API provides better TypeScript type inference support, in ways that the now discarded Class API RFC cannot.
-
Autonomy and Accountability: Randy Shoup’s Advice for Moving Fast at Scale
Randy Shoup, VP of engineering at WeWork, presented "Moving Fast at Scale" at CraftCon 2019, and discussed how he has organized teams for speed at scale without sacrificing innovation, business value, quality or team autonomy.
-
Barriers and Approaches for DevOps Evolution at 1st DevOpsDays Portugal
Ten years after the first DevOpsDays conference in Ghent, the evolution of DevOps and organizations trying to adopt it was at the forefront of the first DevOpsDays conference in Portugal. On the first day of the conference, a mix of local and international speakers addressed the barriers to DevOps adoption, shift left testing, team patterns, and more.
-
How Did Things Go Right? Learning More from Incidents at Netflix: Ryan Kitchens at QCon New York
At QCon New York, Ryan Kitchens presented “How Did Things Go Right? Learning More from Incidents”. Key takeaways from the talk included: recovery is better than prevention; an incident occurs when there is a “perfect storm” of events -- there is no root cause; “stop reporting on the nines”, as user happiness is more important; and there is value in learning how things go right.
-
Celia Kung on LinkedIn's Brooklin Data Streaming Service
Celia Kung from LinkedIn's team spoke at the QCon New York 2019 Conference last week about Brooklin data streaming service that supports pluggable sources and destinations. These can be data stores or messaging systems making the solution flexible and extensible. Brooklin is part of the streams infrastructure platform developed at LinkedIn.