InfoQ Homepage Programming Content on InfoQ
-
Emergent Futures
Shane Hastie looks at organizational practices which have emerged over the last few years, focusing on how COVID-19 has changed the ways of working, organizational cultures and personal behaviours.
-
Pony, Actors, Causality, Types, and Garbage Collection
Sophia Drossopoulou gives an overview of Pony’s programming model, actors, and causality.
-
TornadoVM: Java for GPUs and FPGAs
Juan Fumero presents TornadoVM, a plugin for OpenJDK that allows Java programmers to automatically run on Heterogeneous Hardware such as multi-core CPUs, GPUs, and FPGAs.
-
Modelling Side Effects via Extensible Effects and Property Testing
William Heslam describes a technique to model a JavaScript's side-effecting dependencies by combining two separate but complementary ideas: Extensible Effects and Property Testing.
-
Concurrency in Go
Dom Davis looks at how Go handles concurrency, and how goroutines and channels can be utilized to create complex concurrent patterns.
-
BERT for Sentiment Analysis on Sustainability Reporting
Susanne Groothuis discusses how KPMG created a custom sentiment analysis model capable of detecting subtleties, and provides them with a metric indicating the balance of a report.
-
Rampant Pragmatism: Growth and Change at Starling Bank
Daniel Osborne and Martin Dow discuss relational theory, functional relational programming and self-contained systems, explaining their approach to complexity.
-
Operating Pivotal Application Service at Scale
Yusuke Kondo and Akinori Nitta explain the challenges faced and solutions experienced to run and manage a large-scale platform.
-
Tiny Go: Small Is Going Big
Ron Evans talks about TinyGo - a compiler for Go, written in Go itself, that uses LLVM to achieve very small, fast, and concurrent binaries that can also target devices where Go could never go before.
-
Dynamic Creation of Well-Typed DSL Expressions
Pieter Koopman shows how to make dynamic editors for complex user inputs in iTask programs using dynamic types.
-
Four Questions to Ask Your Dev Team
Hannah Foxwell and Jérôme Wiedemann offer four questions to start the dialogue between Platform Teams and Application Teams.
-
Square Pegs, Square Holes: CI/CD that Fits
Cora Iberkleid and Madhav Sathe discuss how to overcome the entry barrier to put modern CI/CD into practice.