InfoQ Homepage Development Content on InfoQ
-
Service Mesh: Past, Present and Future
Idit Levine discusses the unique opportunities presented in service mesh for multi-cluster and multi-mesh operations.
-
Cultivating Production Excellence
Liz Fong-Jones talks about several practices core to production excellence: giving everyone a stake in production, collaborating to ensure observability, measuring with Service Level Objectives & more
-
Six Decades of Software Engineering
Mary Poppendieck covers some of the early principles behind great software engineering that are as true today as they were a half century ago, and some mistakes made that do need to be repeated.
-
Healthy Code, Happy People (an Introduction to Elm)
Katja Mordaunt discusses writing webapps in a simpler way than using the traditional HTML, CSS and JavaScript.
-
Introduction to Kotlin's Coroutines and Reactive Streams
Krystian Rybarczyk looks into coroutines and sees how they facilitate asynchronous programming, discussing flows and how they make writing reactive code simpler.
-
How the HotSpot and Graal JVMs Execute Java Code
James Gough discusses HotSpot, explores Graal and the JVM ecosystem to discover performance benefits of a platform 25 years in the making.
-
Elixir vs Scala
Ludwik Bukowski and Kacper Mentel compare the results of a pattern recognition app implemented in Elixir and Scala.
-
A Year with Java 11 in Production!
Andrzej Grzesik talks about Revolut’s experience in running Java 11 in production for over a year. He discusses tools, alternative JVM languages, and some 3rd party products.
-
Performance vs. New Features: It Doesn’t Have to Be a Zero-Sum Game
Dmitry Vyazelenko explores implementing CRC checksums for a durable log while trying to retain respectable performance.
-
Distributed Programming, Hash Tables, and Fun!
Thomas Gebert and Nick Misturak demonstrate how they built a distributed hash-table video-sharing system, the technical hurdles encountered, and the pros/cons of using functional languages to do so.
-
Lessons from DAZN: Scaling Your Project with Micro-Frontends
Luca Mezzalira explains how to implement micro-frontends, enabling to scale up a project with tens of developers without reducing the throughput.
-
Maximizing Applications Performance with GraalVM
Alina Yurenko shows how to make real-world applications GraalVM-ready, and how languages like JavaScript, Ruby, R and Python can also benefit from GraalVM.