SPONSOR AD Get started with Ballerina, a general-purpose cloud native programming language that specializes in integration and contains features that incorporate current best practices for web programming, microservices, and DevOps-oriented development. Download the guide. |
In this podcast Shane Hastie, Lead Editor for Culture & Methods, spoke Ivar Jacobson about his work defining the essence of software engineering. (Podcast) |
Read the latest Programming Languages Trends rand find out what InfoQ editors, real-life practitioners, think about this. Do you want to know where the other programming languages are going, according to data from different sources and our editors' opinions? |
|
TOP AI, ML & Data Engineering NEWS HEADLINES |
-
-
|
Katharine Jarmul provides examples of data (mis)use and ask how we can work with data without violating the trust and privacy of users, producing an ethical product? (Presentation with transcript included) The next QCon is QCon San Francisco, Nov 11-13, 2019. Join us! |
Will Norman discusses the motivations of switching to a serverless infrastructure, and lessons learned while building and operating such a system at scale; focusing on operability, stability, scalability, and ease of development. (Presentation with transcript included) |
SPONSOR AD We are honored to invite you to our HUAWEI Developer Day 2019 at 13:00 on 11.5 at Altice Arena in in Lisbon and to visit our booth (11.5-11.7) at the Web Summit. You will gain insights into the HUAWEI Mobile Services Ecosystem. See detail agenda and other information. |
|
|
TOP DevOps NEWS HEADLINES |
-
-
-
-
-
|
SLOs provide a simple common language for evaluating risk in terms of error budgets. SLOs save everyone involved both time and energy, which you can redirect toward more important things, like keeping your customers happy. (Article) |
Jiaying Zhang talks about the current Kubernetes resource model and best practice guidance on managing compute resources and specifying application resource requirements on Kubernetes. She discusses some work on extending the Kubernetes resource model to provide better resource isolation, support more diverse hardware, promote consistent application performance across different compute platforms. (Presentation with transcript included) |
SPONSOR AD Discover the common challenges found when operating distributed cloud-native environments and how to approach them: - Performance and reliability
- Tracing and call analysis
- Bottlenecks and errors
Learn More. |
|
|
TOP Development NEWS HEADLINES |
-
-
-
-
|
In this series of short talks the authors address a wide range of topics from test automation with Cucumber, to technical debt, quantum computing, how to keep coding after 50, and others. (Presentation) |
Steve Klabnik gives an overview of Rust’s history, diving into the technical details of how the design has changed, and talks about the difficulties of adding a major new feature to a programming language. (Presentation with transcript included) |
|
TOP Java NEWS HEADLINES |
-
|
Java currently supports only two types of value: primitives and object references. Project Valhalla extends this by introducing inline classes which are a new form of type that exhibit some behaviors of both. These new types open the door to better alignment with modern CPUs and considerable potential performance improvements for Java applications. (Article) |
|
TOP .NET NEWS HEADLINES |
-
-
|
Continuing the effort to decouple Microsoft products from .NET Core itself, Microsoft is spinning off their SQL Server drivers into a separate deployment stream. This new package will be called Microsoft.Data.SqlClient and is intended to be a drop-in replacement for System.Data.SqlClient. (News) |
|
Private class fields are finally coming to JavaScript with no less than three separate TC39 proposals that define the new capabilities. (News) |
SPONSOR AD Red Hat OpenShift offers automated installation, upgrades, and lifecycle management throughout the container stack—the operating system, Kubernetes and cluster services, and applications—on any cloud. Manage with simplicity. In the cloud or anywhere. Download now. |
|
|
Google's decision to stop supporting its Daydream VR headset seemingly marks the end of phone-based virtual reality, a vision that attempted to combine the use of smartphones with "dumb" VR headsets to bring VR experiences to the masses. Google's decision is accompanied by the BBC disbanding its VR content team after two years of successful experimentation. (News) |
|
TOP Architecture & Design NEWS HEADLINES |
-
|
Three pain points every company must address when addressing cybersecurity include threat volume and complexity, a growing cybersecurity skills gap, and the need for threat prioritization. This article describes each of these in some detail, and includes recommendations for corporations to deal with them. (Article) |
- Practical DDD: Bounded Contexts + Events => Microservices
- Event Sourcing: Bernd Rücker on Architecting for Scale
- Q&A on the Book Managing Technical Debt
- And more...
|
SPONSOR AD Learn the basics of Kafka and how its event-driven process can be used to power your Rails services. In this article, you’ll also learn about practical considerations and operational challenges that your event-driven Rails services might face around monitoring and scaling. Read now. |
|
|
TOP Culture & Methods NEWS HEADLINES |
-
-
|
This paper discusses psychological safety that refers to a climate in which people are comfortable being (and expressing) themselves. A proposed model (called S.A.F.E.T.Y.) is discussed briefly, and the article proposes a path to how we can use this model in agile adoptions related to teams and organizations. (Article) |
Velocity is not good for predictions or diagnostics, argued Doc Norton at Experience Agile 2019. It's a lagging indicator of a complex system which is too volatile to know what our future performance will be; it isn’t stable enough to be used reliably. We can use Monte Carlo simulation for forecasting, and cumulative flow diagrams to track work, see changes in scope, and spot bottlenecks. (Article) |
The book Real-World Bug Hunting by Peter Yaworski is a field guide to finding software vulnerabilities. It explains what ethical hacking is, explores common vulnerability types, explains how to find them, and provides suggestions for reporting bugs while getting paid for doing so. (Article) |
Aurelien Beraud prompts us to look beyond retros and explore what other tools (Toyota Kata, improvement boards, etc.) and concepts offer to foster a continuous improvement mindset. (Presentation) |
Tomasz Kropiewnicki discusses what needs to happen to be agile: leaders need to go first, coaching not training, mindset not practices. (Presentation) |
Rashina Hoda explains the key dimensions that need to transition during Agile transformations, highlighting what can be done to progress beyond simply doing Agile. (Presentation) |
Randy Shoup starts with the organization itself - how to form teams, give them scope, and manage their growth. He discusses communication strategies for getting the best out of far-flung teams, how to foster & maintain the human bonds and empathy critical to good work, and explores the human side. By looking beyond a single physical site, we can find better, more diverse, more motivated employees. (Presentation with transcript included) |