BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Articles

  • Using Golang to Build Microservices at The Economist: A Retrospective

    Microservices written in Go was a key component of a new system that would enable The Economist to deliver scalable, high performing services and quickly iterate new products. Go's baked in concurrency and API support along with its design as a static, compiled language enabled a distributed eventing system. Overall, The Economist team's experience with Go has been a positive experience.

  • Analytics Zoo: Unified Analytics + AI Platform for Distributed Tensorflow, and BigDL on Apache Spark

    In this article we described how Analytics Zoo can help real-world users to build end-to-end deep learning pipelines for big data, including unified pipelines for distributed TensorFlow and Keras on Apache Spark, easy-to-use abstractions such as transfer learning and Spark ML pipeline support, built-in deep learning models and reference use cases, etc.

  • Applying Agile for Developing Industrial Machinery

    This is the story of a company developing industrial machinery products that became an organization with cross-functional teams using agile. Most important to their success are the people, from the new roles of product owner and scrum master, adapted to the industrial context, to the development teams that are learning self-organization, and the stakeholders involved in supporting the teams.

  • Book Review and Q&A: ASP.NET Core in Action by Andrew Lock

    ASP.NET Core in Action by Andrew Lock, covers ASP.NET Core from the beginners start to an ending, with the fundamental knowledge to build web applications using this modern, highly available, highly scalable and cross-platform framework. If you are new to ASP.NET MVC programming, the book gives a good overview of the Model-View-Controller (MVC) pattern as well as the legacy from the .NET Framework

  • CA Technologies' Agile Transformation: A Firsthand Perspective

    Agile may not be capable of solving every last problem, but it can go a long way in preparing businesses for disruption and delivering a host of agile-based competitive advantages. Since CA began practicing agile at scale and business agility, we’ve made it easier for leaders, lines of business and teams to work together – and with our customers – on a global scale.

  • Micronaut Tutorial: Part 2: Easy Distributed Tracing, JWT Security and AWS Lambda Deployment

    In this second Micronaut tutorial article we are going to add several features to our app: distributed tracing, security via JWT and a serverless function. Moreover, we will discuss the user input validation capabilities offered by Micronaut.

  • Q&A on the Book Driving Digital Strategy

    The book Driving Digital Strategy by Sunil Gupta provides guidelines and advice for executing fundamental digital transformations in companies, based on lessons from digital transformation at Fortune 500 companies. To be successful you have to fundamentally change the core of your business and ensure that your digital strategy touches all aspects of your organization, argued Gupta.

  • Back to the Future with Relational NoSQL

    This article outlines some of the consistency issues NoSQL databases have with distributed transactions, showing how FaunaDB has solved the problems using the Calvin protocol and a virtual clock.

  • From Warfare to Outsourced Software Development

    There are parallels between outsource software development and military engagements which can shed light on some tactics that may help delivering software products. Medhat explores three ideas from military strategy which project management can use to improve the likelihood of success in outsource software development projects.

  • Exploring Azure Service Fabric Mesh: A Platform for Building Mission Critical Microservices

    Azure has released a preview of Service Fabric Mesh, a platform targeted at microservice developers who do not want the operational responsibility of running an underlying orchestration platform. InfoQ recently sat down with Chacko Daniel, principal technical PM at Microsoft, to explore the details.

  • Distributed Caching with ASP.NET Core

    ASP.NET Core applications deployed to the cloud can receive performance benefits from the use of distributed caching. Matthew Groves explores how Couchbase Server can serve this purpose well. Couchbase Server is a memory-first database that is great for use as a distributed cache, and ASP.NET Core makes it easy to utilize this database in your applications.

  • Three Keys to a Successful “Pre-Mortem”

    Talking about what might go wrong acknowledges that many things are out of our control, and that we might mess up the things which are within our control. To have this conversation safely involves a structured activity called a pre-mortem. If held with some regularity, and always with creative problem solving time at the end, it can build a safe space for adaptation in the face of adversity.

BT