Front End Architecture in a World of AI
2 hours ago, infoq

At QCon New York 2019, Front End Software engineer Thijs Bernolet of Oqton explained some of the challenges in creating front end architectures influenced by machine learning. By Dylan Schiemann...

Presentation: Winning Hearts and Minds Together: Transforming Careers and Culture at Ocado Technology
5 hours ago, infoq

Emily Hallard shares Ocado’s successes, challenges and failures, and the impact the company’s transformation is having on their collective mindset. By Emily Hallard...

Mini book: The InfoQ eMag: DevOps for the Database
6 hours ago, infoq

In this eMag, we discuss the unique aspects of databases, both relational and NoSQL, in a successful continuous integration environment. By InfoQ...

Presentation: Securing Services Using SSO
7 hours ago, infoq

Shraya Ramani talks about BuzzFeed’s transition to microservices and their open-source, homegrown, centralized solution - SSO. This transition needed to secure a growing number of internal tools. Their first solution was an open source auth service deployed in front of each app, but this approach had a number of scaling issues. SSO elegantly solved this problem. By Shraya Ramani...

C# 8 Nullable Reference Types Update
9 hours ago, infoq

Work continues on nullable refence types for C# 8, revealing edge cases that need to be addressed before the final release and new opportunities for reducing the amount of boilerplate developers have to write. By Jonathan Allen...

Defining Bounded Contexts — Eric Evans at DDD Europe
10 hours ago, infoq

A bounded context is a defined part of software where particular terms and rules apply in a consistent way, Eric Evans explained in his keynote at DDD Europe earlier this year; it should have a refined model and a language with unambiguous definitions. In a recently published presentation, he describes different kinds of bounded contexts, including some that involve microservices. By Jan Stenberg...

Article: Q&A on the Book Empathy at Work
12 hours ago, infoq

The book Empathy at Work by Sharon Steed explores the role empathy plays in team communication and interaction, and provides tools to help people become better empaths in difficult situations. It describes the steps we can take in order to show empathy daily and contribute to a healthy, collaborative, positive work culture. By Ben Linders, Sharon Steed...

Payara Tour of Japan 2019
12 hours ago, infoq

Payara recently completed a one-week tour of Japan in which they visited prominent Java Users Groups. Featured speakers were Kenji Hasunuma, service engineer at Payara, Ondrej Mihályi, senior service engineer at Payara, and Yusuke Yamamoto, Java Champion, creator of Twitter4J, and president of Samuraism, a Japanese company providing development tools and training. By Michael Redlich...

Facebook PyRobot Aims to Make Robot Programming Easier
22 hours ago, infoq

According to Facebook, PyRobot will allow developers to get up and running with a robot quickly thanks to it providing a higher-level abstraction on top of the robot operating system (ROS). By Sergio De Simone...

Presentation: Unique Resiliency of the Erlang VM, the BEAM and Erlang OTP
1 day ago, infoq

Irina Guberman demonstrates how unique features of the BEAM in combination with Erlang OTP can take a company's servers to the next level of resiliency and robustness. By Irina Guberman...

Presentation: Unique Resiliency of the BEAM and Erlang OTP
1 day ago, infoq

Irina Guberman demonstrates how unique features of the BEAM in combination with Erlang OTP can take a company's servers to the next level of resiliency and robustness. By Irina Guberman...

Ionic Capacitor: Creating Native Applications with JavaScript
1 day ago, infoq

Capacitor is a new development framework by Ionic for hybrid application creation. Capacitor provides an alternative to Apache Cordova, a well-established solution first released in 2009. By Guy Nesher...

AWS Enhances Deep Learning AMI, AI Services SageMaker Ground Truth and Rekognition
1 day ago, infoq

Amazon Web Services (AWS) announced updates to their Deep Learning virtual machine image, as well as improvements to their AI services SageMaker Ground Truth and Rekognition. By Anthony Alford...

Presentation: Speed the Right Way: Design and Security in Agile
1 day ago, infoq

Kevin Gilpin discusses the renewed focus of the software design process and code complexity in software security, describing how design review can be modernized to help improve application security. By Kevin Gilpin...

Amazon Personalize Is Now Generally Available, Bringing ML to Customers
1 day ago, infoq

After the first announcement of Amazon Personalize during AWS re:Invent last November, the service is now generally available for all AWS customers. With this service, developers can add custom machine learning models to their application, including ones for personalized product recommendations, search results and direct marketing, even if they don’t have much machine learning experience. By Steef-Jan Wiggers...

Article: Power to the People: Unleashing Teams through Liberating Structures
1 day ago, infoq

Liberating Structures are a great way for teams to find their voice. They make this happen by asking us to think creatively about the kinds of invitations we are making, and by subverting the normal power dynamics in a meeting. In this article, Greg Myer shares how he is using Liberating Structures at Capital One. By Greg Myers...

Service Mesh Interface (SMI): Q&A with Microsoft's Lachlan Evenson
2 days ago, infoq

InfoQ caught up with Lachlan Evenson, Principal Program Manager at Microsoft, regarding the recent announcement at KubeCon of the Service Mesh Interface (SMI). Topics also discussed included the ecosystem of service meshes on Kubernetes. By Rags Srinivas...

Article: Obscuring Complexity
2 days ago, infoq

One of the most important things that software architects do is manage the complexity of their systems in order to mitigate release disruption while maintaining sufficient feature velocity. When we cannot reduce complexity, we try to hide or shift it. Software architects tend to manage that complexity with the time-honored strategies covered in this article. By Glenn Engstrand...

Presentation: Using Randomized Communication for Robust, Scalable Systems
2 days ago, infoq

Jon Currey examines the evolving use of randomized communication within HashiCorp’s Consul, a popular service mesh solution. Along the way he considers how to evaluate academic research for production use, and what to do when real-world deployments go beyond the researchers’ assumptions. By Jon Currey...

Presentation: Panel: Future of Languages
2 days ago, infoq

In this panel, these programming languages experts try to find the places where we could probably past each other to try to find common ground. By Noel Welsh, Ron Pressler, Ashley Williams, Irina Guberman, Andrea Magnorsky, Stephen Klabnik...

Next