InfoQ Homepage Conferences Content on InfoQ
-
Implementing Software Machines in Go and C
Eleanor McHugh discusses writing virtual machines using hardware emulation, including code snippets in Go and C.
-
Image Processing for iOS
Simon Gladman overviews some of the image processing techniques available to iOS developers and three frameworks offered by Apple: Core Image, Accelerate/vImage and Metal.
-
Why Functional Programming Matters
John Hughes takes a deep dive into the history of functional programming to revisit a personal selection of highlights.
-
Vowpal Wabbit, A Machine Learning System
John Langford discusses how to use Vowpal Wabbit in and as a machine learning system including architecture, unique capabilities, and applications, applied to personalized news recommendation.
-
Large-Scale Stream Processing with Apache Kafka
Neha Narkhede explains how Apache Kafka was designed to support capturing and processing distributed data streams by building up the basic primitives needed for a stream processing system.
-
Online Data Mining and Machine Learning
Edo Liberty presents some basic concepts and an introduction to the subfields of machine learning and data mining.
-
Incident Response: Trade-offs Under Pressure
John Allspaw provides a glimpse into how other fields handle incident response, including active steps companies can take to support engineers in those uncertain and ambiguous scenarios.
-
Lead the Revolution by Being Ordinary
Katherine Kirk shares real life, practical steps and techniques that she's successfully used to help solve tough tech people issues with teams, executives and divisions.
-
Typed Services Using Finch
Tom Adams outlines the problems faced when building small services, and how using a good type system can help, introducing Finch and highlighting how it addresses these concerns.
-
APIs in the Real World - Insights from a DB of 11,500 APIs
Adeel Ali presents insights from his database of 11,500 real world APIs.
-
The Impostor Syndrome
Gitte Klitgaard discusses the Impostor Syndrome – “you don’t belong here”, “you are not as smart as people think” –, and how to overcome it. *Warning: contains strong language*
-
Distributed Consensus: Making the Impossible Possible
Heidi Howard explores how to construct resilient distributed systems on top of unreliable components. Howard discusses which algorithms are best suited to different situations.