InfoQ Homepage Articles
-
Open Source Robotics: Getting Started with Gazebo and ROS 2
An introduction to Gazebo, a powerful robot simulator that calculates physics, generates sensor data and provides convenient interfaces, and ROS 2, the latest version of the Robot Operating System, which offers familiar tools and capabilities, while expanding to new use cases. Both are open source and used by academia and industry alike.
-
MOOtopia – Adapting the Spotify Model at MOO
The Spotify Model may be a good starting point, but you need to adapt it to suit your needs. This is the story of how MOO has adapted the organizational structure within Tech and Product based on the Spotify Model, and has then evolved that initial design into something that meets their current needs.
-
Supporting Mental Health in the Tech Workplace
Mental health is heavily stigmatized in our society. People living with mental illness do not want to be treated differently; they may need help and accommodation in specific instances. Nara Kasbergen shares her volunteer work for Open Sourcing Mental Illness: a distributed, volunteer-based, non-profit organization that seeks to change the way we talk about mental health in the tech industry.
-
Q&A on the Book Inviting Leadership
The book Inviting Leadership by Daniel Mezick and Mark Sheffield explores how using an invitational leadership approach can increase employee engagement and self-organization. It shows how changing the decision-making process influences culture and can lead to lasting change.
-
API Gateways and Service Meshes: Opening the Door to Application Modernisation
Modernising applications by decoupling them from the underlying infrastructure on which they are running can enable innovation, reduce costs, and improve security. An API Gateway can decouple applications from external consumers, and a service mesh decouples applications from internal consumers.
-
Q&A on the Docker on Windows – Second Edition
InfoQ interviewed Elton Stoneman about the significant changes in the 2nd edition of Docker on Windows, typical use-cases, benefits of CI/CD Pipelines, containerization, guidance, operations, and collaboration between Microsoft and Docker.
-
The Data Science Mindset: Six Principles to Build Healthy Data-Driven Organizations
In this article, business and technical leaders will learn methods to assess whether their organization is data-driven and benchmark its data science maturity. They will learn how to use the Healthy Data Science Organization Framework to nurture a data science mindset within the organization.
-
Q&A on the Book Can You Hear Me? - How to Connect with People in a Virtual World
The book Can You Hear Me? - How To Connect with People in a Virtual World by Nick Morgan explores the challenges that virtual communication poses upon us, and provides solutions and practical tips for connecting and communicating virtually with each other.
-
Using TypeScript with the MySQL Database
TypeScript has emerged as a powerful environment for authoring web applications, providing significant improvements over standard JavaScript while remaining consistent with the language. In this article we'll explore in depth the details necessary to use TypeScript with Node.js, MySQL, and TypeORM to create a powerful solution for managing database access with server-side TypeScript.
-
Test Automation: Prevention or Cure?
A lot of teams have the tendency to view test automation as a way of speeding up delivery of software, as this is often the perceived bottleneck within the team, but if they were to take a deeper look at their development practices as a whole, they may get better results.
-
Service Virtualization Meets Java: Hoverfly Tutorial
Service virtualization is a technique used to simulate the behavior of dependencies of service during automated testing. This article explores this topic, and includes a tutorial using Hoverfly Java.
-
The Many Flavors of “Low-Code”
While the low-code hype often tells how "citizen developers" can create enterprise applications without the need to code, these platforms can serve an important role for professional developers.