InfoQ Homepage Articles
-
Increasing Team and Individual Motivation with the Motivational Diagnostic
Being motivated can make a positive difference to both our engagement and our success in the workplace. The same is true of teams - a motivated team is much more likely to be engaged at work and achieve results. The motivation diagnostic tool helps people understand more about how motivated they feel, and the factors that are contributing towards that motivation or demotivation.
-
A Skeptic’s Guide to Software Architecture Decisions
Skepticism is an architectural superpower that helps you to see through false assumptions before you have followed them too far before they have cost you too much time and created so much work that you’ll never completely recover.
-
Blue-Green Deployment from the Trenches
Introducing blue-green deployments is often a beneficial improvement. However, with some architectures, it can be challenging to make the changes without impeding deployments. This article covers the challenges and lessons learned in implementing blue-green deployments in the real-world.
-
Driving Employee Retention and Performance through Recruiting
With employee turnover expected to reach all-time highs, improving retention must start with a recruiting approach that connects meaning, and a mission, to each position and for every candidate. Recruiting expert Shannon Pritchett shares how organizations can improve future tenure through the recruiting experience, with technology and insight to impact candidate selection, outreach, and nurturing.
-
Securing a Kafka Cluster in Kubernetes Using Strimzi
Deploying an Apache Kafka cluster to Kubernetes is easy if you use Strimzi, but that’s only the first step; you need to secure the communication between Kafka and the consumers and producers, provide RBAC to access topics, spread the secrets correctly to Kafka Connect components and all using a Kubernetes GitOps way.
-
Microservices Integration Done Right Using Contract-Driven Development
Build your microservices and micro-frontend in parallel and deploy them independently without worrying about integration issues, by leveraging API specifications such as OpenAPI and AsyncAPI as executable contracts to shift left the identification of compatibility bugs with Contract Driven Development using Specmatic, thereby removing the need for integration testing.
-
The Service and the Beast: Building a Windows Service that Does Not Fail to Restart
Windows Services play a key role in the Microsoft Windows operating system, and support the creation and management of long-running processes. When “Fast Startup” is enabled and the PC is started after a regular shutdown, though, services may fail to restart. The aim of this article is to create a persistent service that will always run and restart after Windows restarts, or after shutdown.
-
The Importance of Pipeline Quality Gates and How to Implement Them
A quality gate is an enforced measure built into your pipeline that the software needs to meet before it can proceed. This article covers how to get the maximum benefit from quality gates. Making good use of quality gates not only can improve the quality of your software, but it can also improve your delivery speed.
-
Group Coaching - Extending Growth Opportunity beyond Individual Coaching
This article provides an introduction to group coaching and explains how it is different from individual coaching. It sheds light on the benefits of using group coaching, skills that coaches would need and the challenges they would face, with an example scenario using one of the group coaching techniques, and describes the context in which such a technique can be used.
-
PHP 8 – Functions and Methods
PHP 8.0 adds support for several functions- and methods-related features, including enhanced callable syntax, named function arguments, and Fibers, which are interruptible functions that add support for multitasking.
-
How Behaviour-Driven Development Helps Those with Sleep Disorders Contribute Effectively
Invisible illnesses, including sleep disorders, are prevalent in the workplace. Teams that are open and accepting of those with sleep disorders benefit in their planning accuracy and quality practice from diverse viewpoints. An open and welcoming team culture plays a large part in helping team members overcome challenges.
-
GraalVM Java Compilers Join OpenJDK in 2023, Align with OpenJDK Releases and Processes
The Community Editions of the GraalVM JIT and Ahead-of-Time (AOT) compilers will move to OpenJDK in 2023. They will align with OpenJDK releases and processes. Existing releases, GraalVM Enterprise Edition, and other GraalVM projects will not. GraalVM 22.3 provides experimental support for JDK 19 and improves observability. Project Leyden will standardize Java AOT compilation.