InfoQ Homepage Articles
-
Rethinking Programming: Language and Platform for Cloud-Era Application Developers
Ballerina is an open source programming language, which focuses on improving the productivity of the latter group by providing necessary abstractions, tools, and platforms to create cloud native applications.
-
The Past, Present, and Future of API Gateways
The edge has evolved from simple hardware load balancers to a full stack of hardware and software proxies that comprise API Gateways, content delivery networks, and load balancers. In this article, we’ll trace the evolution of the data center edge as application architecture and workflows have evolved.
-
How to Use Encryption for Defense in Depth in Native and Browser Apps
Isaac Potoczny-Jones discusses the pros and cons of application-layer encryption. He covers the attack surface of application-layer encryption in the browser, how it is very different from native clients, and how WebCrypto helps.
-
2020 State of Testing Report
The 2020 State of Testing report provides insights into the adoption of test techniques, practices, and test automation, and the challenges that testers are facing. It shares results from the 2020 testing survey organized by Joel Montvelisky from PractiTest, and Lalit Bhamare from Tea-Time with Testers.
-
The Road to Artificial Intelligence: a Tale of Two Advertising Approaches
Artificial Intelligence startups received a record $26.6bn in funding last year, yet a litany of stakeholders continue to demonstrate a lack understanding and education around the discipline. It is critical that entrepreneurs, investors, regulators, and consumers all remain vigilant in properly assessing advertising claims as relates to powerful, constantly-evolving technology.
-
Edge Computing and Flow Evolution
Edge computing echoes science from the field of complex adaptive systems that explains scaling patterns. Understand this science to make better decisions about what to run "on the edge."
-
Data Gateways in the Cloud Native Era
Data Gateways act like API Gateways but focus on access to the data aspect. A Data Gateway offers abstractions, security, scaling, federation, and contract-driven development features. There are many types of Data Gateways, from the traditional data virtualization technologies, to light GraphQL translators, cloud-hosted services, connection pools, and fully open source alternatives.
-
Understanding Classic Java Garbage Collection
Java Garbage Collection remains a topic of major interest even after 25 years. Many developers are still confused about the fundamentals of the topic, even of the most widely-used implementation (Parallel on Java 8).
-
Critical Metrics to Keep Delivering Software Effectively in the "New Normal" World
The health of your software delivery capability is critical in the ‘new normal’ world. This requires the ability to track a hierarchy of metrics. Our top five overall delivery health metrics include: Time to Value; Deployment Frequency; and Team Engagement. Whichever metrics you choose, it is managing to metrics that is critical in the ‘new normal’ world.
-
What Do AI and Test Automation Have in Common?
These days AI is a big buzzword. While it rises in popularity, the controversy surrounding it flourishes as well. We will demystify AI, and see how it is already embedded in our everyday life, and then you are going to learn about how we (the folks at Testim.io) utilised this kind of groundbreaking technology to bring test automation to the next level.
-
The Modern Edge
This article shares stories of how interesting companies are using edge computing in ways you might not expect to solve real problems and help build a better Internet.