InfoQ Homepage News
-
Microservice Calls’ Critical Path Analysis with Jaeger and Uber’s CRISP
Discovering which services need to be optimised to reduce end-to-end latency in a microservices-based system can be challenging because call graphs may be too complicated to read. Uber described an open-source tool called CRISP built to solve this problem by finding the critical paths in these graphs. These paths identify those operations whose optimisation benefits the overall system.
-
AWS US-EAST-1 Outage: Postmortem and Lessons Learned
On December 7th AWS experienced an hours-long outage that affected many services in its most popular region, Northern Virginia. The cloud provider released an analysis of the incident that started threads in the community about redundancy on AWS and multi-region approaches.
-
AWS Re-Launches Amazon Inspector with New Architecture and Features
Amazon Inspector is an automated vulnerability management service that continually scans AWS workloads for software vulnerabilities and unintended network exposure. It was first launched in 2015, and during the recent re:Invent 2021, AWS re-launched it with brand new architecture and a host of new features such as container-based workloads, integration with Amazon Event Bridge, and Security Hub.
-
Go Generics Debut in Go 1.18 Beta 1
The latest beta release of Go, Go 1.18 beta 1, finally introduces support for generics programming using parametrized types, a long-awaited and highly-requested feature. Additionally, it also adds support for test fuzzing, a technique used to find inputs then uncover incorrect behaviour in a program.
-
Spring Boot 2.6 Improves Docker Images and Metrics, Version 2.4 Is EOL
VMware has released Spring Boot 2.6. As the second and last feature release of 2021, it improves Docker image building, provides more health and management information, and allows testing Spring MVC applications with the WebTestClient interface. This release also updates dependencies, such as Spring Security 5.6, Spring Data 2021.1, Spring Kafka 2.8, Hibernate 5.6, Kotlin 1.6, and JUnit 5.8.
-
An Overview of Twitter's Security Key Implementation
Recently, Twitter migrated their internal workforce accounts from legacy two-factor authentication (2FA) to physical security keys. Aimed at preventing phishing attacks, the security keys can identify malicious sites by leveraging the FIDO and WebAuthn security standards.
-
The Challenges of Reading Code and How to Deal with Them
Reading code can be confusing in many ways; we are not explicitly taught how to read code, and we rarely practice code reading. Being aware of the cognitive processes that play a role can help to become better at reading code.
-
Azure Space Introduces Azure Orbital in Preview and New Geospatial Capabilities
Microsoft recently announced new satellite connectivity and geospatial capabilities for Azure Space. The cloud provider introduced the preview of Azure Orbital, a ground station as-a-service that provides communication and control of satellites, and added geospatial and data analytics partnerships with Esri, Blackshark.ai, and Orbital Insight.
-
Improve Android App Startup Times Like Facebook and Google Do
In a recent article, engineers from Google and Facebook provided their hints at what matters the most when reducing the time it takes for an Android app to become responsive on launch and ensuring an optimal user experience.
-
Airbnb Streamlines the Development Process with a Unified Architecture for Collaborative Hosting
Airbnb recently detailed how it designed and built a unified architecture for collaborative hosting. This architecture streamlines the development process of new products, as engineers only need to know about one central framework that will cover all hosting use cases. This framework encapsulates the specific types of collaborative hosting, freeing the engineers from the need to worry about them.
-
AWS Launches SageMaker Studio Lab, Free Tool to Learn and Experiment with Machine Learning
AWS has introduced SageMaker Studio Lab, a free service to help developers learn machine-learning techniques and experiment with the technology. SageMaker Studio Lab provides users with all of the basics to get started, including a JupyterLab IDE, model training on CPUs and GPUs and 15 GB of persistent storage.
-
API Architecture Track Recap from QCon Plus
The API Architecture track at QCon Plus featured six speakers and panelists discussing topics relevant to software engineers and architects who design, build, and maintain APIs. The track covered broad concepts such as extensibility and API lifecycles, and featured a showdown between REST, GraphQL, and gRPC to determine the best technology to use when building an API.
-
MIT Researchers Investigate Deep Learning's Computational Burden
A team of researchers from MIT, Yonsei University, and University of Brasilia have launched a new website, Computer Progress, which analyzes the computational burden from over 1,000 deep learning research papers. Data from the site show that computational burden is growing faster than the expected rate, suggesting that algorithms still have room for improvement.
-
GitHub Release Improved Developer Flow at Universe Event
At their annual industry event, GitHub released new functionality with a focus on flow, better developer experience, and security. GitHub Universe is an annual conference -- which ran virtually this year -- bringing a raft of announcements relating to new functionality in GitHub - Microsoft’s developer source code repo and software integration tool.
-
Hazelcast Announces a New Unified Platform with Version 5.0
Hazelcast, the distributed computation and storage platform, has announced the release of the Hazelcast Platform version 5.0. This new platform unifies the existing products Hazelcast IMDG and Hazelcast Jet. InfoQ spoke about this new release with John DesJardins, CTO at Hazelcast.