InfoQ Homepage Articles
-
Seven Hard-Earned Lessons Learned Migrating a Monolith to Microservices
Based on experience gained from several microservices migrations, these seven lessons can help you be successful and overcome or avoid common challenges.
-
In the Search of Code Quality
Software development process being a convoluted interplay of technical, business, sociological and psychological forces makes it very hard to understand. This leads to a multitude of myths and hypes. Recent scientific research challenges many commonly held beliefs and intuitions.
-
Is Artificial Intelligence Closer to Common Sense?
Intelligent agents lack the common-sense knowledge they need to reason about the world. Traditionally, there have been two unsuccessful approaches to getting computers to reason about the world—symbolic logic and deep learning. A new project, called COMET, tries to bring these two approaches together. Although it has not yet succeeded, it offers the possibility of progress.
-
Sooner, Safer, Happier: a Q&A with Jon Smart from DevOps Enterprise Summit Las Vegas 2020
At DevOps Enterprise Summit Las Vegas, Jonathan Smart gave a keynote talk titled ‘Leading for Better Value Sooner Safer Happier’. Smart is the only person who has spoken at every DevOps Enterprise Summit London conference and each time in Las Vegas since 2017, previously from his role as head of ways of working at Barclays.
-
Q&A on the Book Leading with Uncommon Sense
The book Leading with Uncommon Sense by Wiley Davi and Duncan Spelman questions typical- and for many leaders familiar- approaches to leadership. It challenges "common sense” mainstream thinking about leadership and provides alternatives that require slowing down, engaging with our emotions, paying close attention to social identities, and embracing complexity.
-
Real Time APIs in the Context of Apache Kafka
Events offer a Goldilocks-style approach in which real-time APIs can be used as the foundation for applications which is flexible yet performant; loosely-coupled yet efficient. Apache Kafka offers a scalable event streaming platform with which you can build applications around the powerful concept of events.
-
Challenges of Human Pose Estimation in AI-Powered Fitness Apps
In this article, the author discusses the human pose estimation solution powered by AI technologies and the challenges faced in online fitness apps which use the pose estimation to predict the position of the human body based on an image or a video containing a person.
-
Only the Agile Survive in Today’s Ever-Changing Business Environment
Today's business environments are changing more rapidly than ever before, with major shifts impacting all departments. Ongoing success requires the agility to quickly capitalize on opportunities, using technology to evolve and stay ahead of the game in employee retention, customer satisfaction, governance and compliance. Indeed, your ability to act swiftly can truly make or break your company.
-
Brahmos, a New, Small, React-Like UI Framework with Concurrent Rendering -- Q&A with Sudhanshu Yadav
Brahmos implements the known React APIs (hooks, context, concurrent mode, and more) with a different and potentially faster method that also leverages a standard feature of JavaScript: template literals. Brahmos is among the very few UI frameworks that implements the experimental concurrent mode API sponsored by React. Other frameworks may be waiting out, or discarding the feature entirely.
-
Why the Serverless Revolution Has Stalled
Are traditional servers dead? Far from it. This article looks at why, despite serverless models finding great utility in specific circumstances, there's a barrier to more widespread adoption.
-
Learning from Bugs and Testers: Testing Boeing 777 Full Flight Simulators
The aviation industry has developed the habit of scrutinizing every reported event in order to prevent another occurrence, to understand the root causes and suggest changes to design, process, or better training. This article goes over a couple of noticeable accidents and shows you techniques that could be applied to software development.
-
How to Build, Deploy, and Operationalize AI Assistants
While chatbot PoCs are simple, building production-grade conversational software is challenging. Enterprises experience challenges in production systems that have large user bases, security mandates, and polyglot environments. This article provides insight into building an AI assistant, and outlines various tools and techniques to continuously monitor and improve AI assistants in production.