InfoQ Homepage News
-
Improving Webapp Performance with Multi-Threading: a Study of Web Workers' Communication Overhead
Surma, Web Advocate at Google, recently published a study on the performance of postMessage, the method used by web workers to communicate. Surma concludes that while postMessage comes with some overhead, provided the payload is below a given budget, moving non-UI tasks off the main thread may result in increased overall user-perceived performance.
-
Microsoft Open-Sources TensorWatch AI Debugging Tool
Microsoft Research open-sourced TensorWatch, their debugging tool for AI and deep-learning. TensorWatch supports PyTorch as well as TensorFlow eager tensors, and allows developers to interactively debug training jobs in real-time via Jupyter notebooks, or to build their own custom UIs in Python.
-
Microsoft Announces General Availability of Azure Security Center for IoT
Initially introduced in March 2019, Microsoft has announced the general availability of Azure Security Center for IoT, which enables end-to-end threat protection and security management of IoT environments. The solution helps in identifying threats, insecure settings, and misconfigurations, allowing to mitigate before attackers can take advantage of them.
-
Baidu Open-Sources ERNIE 2.0, Beats BERT in Natural Language Processing Tasks
In a recent blog post, Baidu, the Chinese search engine and e-commerce giant, announced their latest open-source, natural language understanding framework called ERNIE 2.0. They also shared recent test results including achieving state-of-the art (SOTA) results and outperforming existing frameworks, including Google’s BERT and XLNet in 16 NLP tasks in both Chinese and English.
-
Go Contracts Will Enable Generic Programming
A new draft to add support for generic programming to Go is centered around the concept of contracts, which are used to constrain type parameters to types and functions. The draft also introduces type inference to simplify the use of generic types and functions by allowing developers to omit types in many cases.
-
Building AR/VR Applications in the Browser
Both Augmented and Virtual reality present exciting new opportunities for web developers. We follow Doug Sillars' talk on "Building an ARt Gallery in the Browser" to find out what the state of Virtual and Augmented Reality in JavaScript is, and how developers can get involved by using A-Frame, an AR/VR JavaScript library.
-
Going from Microservices to Serverless: Phil Calçado at QCon New York
At several points throuhgout his career, Phil Calçado, who has experience working with SoundCloud, Meetup and SeatGeek, has worked on transitioning monoliths to a microservices architecture. Recently, the challenge has instead been migrating to serverless. In a presentation at the recent QCon New York conference, he talked about his experience combining the serverless concept with microservices.
-
Scade Aims to Enable Android App Development Using Swift
Cross Platform Swift provides the foundation for cross-platform iOS and Android app development using Swift. Its 2019 roadmap focuses on achieving feature completeness, improving productivity and usability, and enhancing communication with the Swift development community.
-
Scaling Graphite for Metrics Collection on AWS at Teads Engineering
Teads Engineering shared their story of scaling Graphite deployment from a single server, trying out various approaches like BigGraphite, and finally settling on the go-graphite stack and a custom HA architecture on AWS.
-
Latest Kubernetes Release Focuses on Continuous Improvement and Stability
The latest release of Kubernetes focuses on continuous improvement and extensibility. Highlights of Kubernetes 1.15 include several enhancements to custom resources, cluster lifecycle stability and usability improvements, and additions to the container storage interface.
-
Microsoft Releases a Preview of the Integration of Prometheus with Azure Monitor for Containers
Recently Microsoft announced the integration of Prometheus, a popular open-source metric monitoring solution and part of Cloud Native Compute Foundation, with Azure Monitor for containers. This integration is currently available in a preview stage for testing.
-
Implementing Continuous Security for Microservices and Kubernetes
Security needs to adapt to increasingly fast continuous delivery in the container/Kubernetes world, and that means security as code, argued Mateo Burillo. At RebelCon.io 2019 he presented how to implement a DevSecOps process with continuous security.
-
Remote Development with Visual Studio Code
Recently Microsoft released an extension pack for Visual Studio Code that enables remote development in different scenarios. The Remote Development Extension Pack allows the development against a container, a remote machine, or the Windows Subsystem for Linux (WSL) while using Visual Studio (VS) Code as a full-featured development environment.
-
Microsoft Releases Entity Framework Core 3.0 Preview 7 and Entity Framework 6.3 Preview 7
Last week Microsoft released Entity Framework Core 3.0 Preview 7 and Entity Framework 6.3 Preview 7. The new previews were made available on the same day as .NET Core 3.0 Preview 7 and ASP.NET Core 3.0 Preview 7. The release schedule for EF Core is in-sync with the .NET Core release schedule.
-
Microsoft Announces ML.NET 1.2
Earlier this month Microsoft announced ML.NET 1.2, along with updates on its Model Builder and CLI. ML.NET is an open-source, cross-platform machine learning (ML) framework for the .NET ecosystem.