InfoQ Homepage Articles
-
PHP 7 — Getting Started and OOP Improvements
PHP had almost become a forgotten language, with a lapse of more than 10 years without a new major version after PHP 5.0 in 2004. PHP 7.0 is a major version with several improvements and new features which have brought it to the level of other modern languages. In this series of articles, we shall discuss new features in the various PHP 7.x versions.
-
Cloud Based Development - from Dream to Reality
Is it feasible for professional developers to use cloud-based development environments? In this article, Mike Nikles explains his productive setup powered by Eclipse Theia and Gitpod.
-
Q&A on the Book Leading Quality
The book Leading Quality by Ronald Cummings-John and Owais Peer explores how to become a leader of quality, master strategic quality decisions, and lead engineering/QA teams to accelerate company growth. The book is intended for people who lead quality inside their companies, like C-suite executives.
-
Extensible Effects in JavaScript for Fun and Profit - Q&A with William Heslam
Extensible effects, described by some as the right way to structure programs, are crossing over to JavaScript. Extensible effects at core provide a composable and flexible way to separate concerns, while allowing to redefine the implementation of those concerns at will. William Heslam explained what extensible effects are and the benefit of using them.
-
Well-Being with Dr O'Sullivan, Part 2: Tech-Ing Care of Your Own Mental Health
Dr Michelle O’Sullivan, clinical psychologist, provides mental wellbeing advice for technology people, particularly in these difficult pandemic conditions where remote work is the norm. Practical researched tips to help you stay performing to your best.
-
Machine Learning in Java with Amazon Deep Java Library
In this article, we demonstrate how Java developers can use the JSR-381 VisRec API to implement image classification or object detection with DJL’s pre-trained models in less than 10 lines of code.
-
Adoption of Cloud Native Architecture, Part 2: Stabilization Gaps and Anti-Patterns
In this second part of cloud native adoption article series, the authors discuss the anti-patterns to watch out for when using microservices architecture in your applications. They also discuss how to balance between architecture and technology stability by not reinventing the wheel in every new application and at the same time, avoiding arbitrary reuse of technologies.
-
A Framework for Emergent Strategy
Many business leaders are not skilled or experienced strategists, but those skills are more crucial than ever. Strategic patterns can speed the creation of new strategies, and give novice strategists the benefit of knowledge they haven’t had time to build on their own. Jamie Dobson of Container Solutions shows how strategic patterns can give you the planning tools you need now.
-
WebAssembly at Sentry - Q&A with Armin Ronacher
Sentry sees great potential in WebAssembly and uses it internally in the context of its ingestion system. However, further usage is hampered by the limited capabilities of WebAssembly when debugging in production. While proposals exist to make the DWARF standard debugging format work with Wasm, more work and better tooling are necessary. InfoQ interviews Sentry's Armin Ronacher.
-
Apache Arrow and Java: Lightning Speed Big Data Transfer
Apache Arrow puts forward a cross-language, cross-platform, columnar in-memory data format for data. It is designed to eliminate the need for data serialization and reduce the overhead of copying.
-
Well-Being with Dr O'Sullivan, Part 1: Tech-Ing Care of Your Team's Mental Health
Dr Michelle O’Sullivan, clinical psychologist, provides advice for managers looking after their teams’ mental wellbeing. Ideas for remote working and pandemic times as well as normal work conditions. Practical researched tips to help your team to stay performing to their best.
-
Exploring Costs of Coordination During Outages - QCon London Q&A
Coordinating different skills, knowledge and experience is necessary for coping with complex, time-pressured events, but it incurs costs. Well-designed coordination is smooth and can be trained for. Learning how to take initiative, being observable to your counterparts and engaging in reciprocity are examples of strategies engineers can use to lower costs of coordination during outages.