BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Articles

  • InfoQ Mobile and IoT Trends Report 2022

    This report summarizes the views of the InfoQ editorial team and of several practitioners from the software industry about emerging trends in a number of areas that we collectively label the mobile and IoT space. This is a rather heterogeneous space comprising devices and gadgets from smartphones to smart watches, from IoT appliances to smart glasses, voice-driven assistants, and so on.

  • Federated Machine Learning and Edge Systems

    At QCon Plus 2021, Katharine Jarmul spoke about machine learning on edge devices using federated machine learning. Some key takeaways were: federated machine learning is useful for edge devices with limited network bandwidth and can improve data privacy; and learning on edge devices can improve data diversity and allow for predictions even when the device is no longer connected.

  • Building an Effective and Enjoyable Remote Onboarding Experience

    The onboarding experience will make up the new hire’s first impression of your team and company, so it’s really the ideal place to set standards, and therefore requires thoughtful planning, patience, and compassion. In this article, I will dive into some of my own learnings as I onboarded new team members remotely as well as my own wonderful experience joining a new organisation in 2021!

  • Goal-Driven Kanban: Improving Performance and Motivating Teams

    Goal-Driven Kanban enables teams to choose from and focus on challenging goals along the road. Teams are free to choose their pace and can take a break whenever necessary. They can set a voluntary deadline for the goal chosen together with proper time allocation. Naturally, while pursuing the goal, teams avoid distractions, celebrate achievements, and retrospect frequently.

  • Seven Ways to Fail at Microservices

    At QCon Plus last November, I presented some of the ways microservices can go wrong. I’m a consultant for IBM, and part of my job is helping businesses get cloud-native. These problems are based on my experience – which, unfortunately, I see repeatedly in the field.

  • An Introduction to Post-Quantum Public Key Cryptography

    Though quantum computers are in their infancy, their further development could make them commercially available. When that day comes, all public and private keys will be exposed to quantum threats, a massive risk for every organization. Understanding quantum computing growth and the impact it would have on cryptography is key for everyone, irrespective of their role.

  • Embracing Agile Values as a Tech and People Lead

    Having worked as a software developer, the agile community has been a great source of inspiration to me to find better ways of working. In my first leadership role, I incorporated the agile mindset which helped me to get everyone working towards a joint goal: refactoring an inherited codebase for scalability, while enabling cross functional teams to work as autonomously as possible.

  • Talking Like a Suit - Communicating the Importance of Engineering Work in Business Terms

    This article explores how to construct engineering work as a story, including clearly presenting a problem, offering a solution, and showing the business a path to success that solves their problem and avoids failure. By presenting your case in this way, you significantly increase your chances of getting these engineering problems addressed, while also becoming a better partner for the business.

  • Creating and Using HTTP Client SDKs in .NET 6

    In this article, the author explains the process behind developing HTTP Client SDKs in .NET 6. Different approaches for real-world scenarios are presented and explained while the author shows you how to develop your own SDK using .NET 6, step-by-step.

  • Managing Technical Debt in a Microservice Architecture

    At QCon Plus, Glenn Engstrand described how Optum Digital engineering devised a method for reliably and predictably paying down tech debt for hundreds of microservices, forming relevant communities and identifying high-risk areas. The communities' collective decisions can be compiled into an actionable roadmap and presented to product managers in a systemic and non-confrontational way.

  • Better Metrics for Building High Performance Teams

    There is no agreed way to build and measure high performing engineering teams, let alone to track the success of software engineers. This article explores ways to support individuals and teams right from onboarding and identifies useful metrics which can help make performance factors visible and actionable. Developer onboarding, dynamic documentation, and asynchronous communication are key.

  • How to Create a Network Proxy Using Stream Processor Pipy

    In this article we are going to introduce Pipy, an open-source cloud-native network stream processor. After describing its modular design, we will see how to rapidly build a high-performance network proxy to serve our specific needs. Pipy has been battle-tested and is already in use by multiple commercial clients.

BT