InfoQ Homepage Programming Content on InfoQ
-
Design for Continuous Evolution
Eric Brewer explores continuous evolution -adding features easily to a running service- a key to high velocity in development, focusing on immutability to decouple specification from instantiation.
-
Build-Time Optimizations in JavaScript Applications
Evan You explores some existing build-time optimization ideas, introduces related work in the Vue ecosystem, and discusses ideas for future experimentation.
-
Evolve with Genetic Algorithms
Charlie Koster introduces genetic algorithms, what they are, what they are useful for, and demonstrates code that shows how to create and use them.
-
Go Programming Language
Dave Cheney discusses the Go language: writing and interpreting benchmarks, using performance tools built into the Go runtime, GC and writing GC-friendly code.
-
Towards Memory Safety in Intel SGX Enclave
Yu Ding discusses Rust SGX SDK which combines Intel SGX together with Rust. Developers could write memory-safe SGX enclave easily, eliminating the possibility of being pwned intrinsically.
-
Bot Chat: Creating Your First Slack Bot
Brice McIver explains how to create a Slack bot, developing a JavaScript-based bot and showing how to integrate it into a Slack team.
-
The Why of Go
Carmen Andoh provides the historical context around the technical decisions of the Go language to better understand its concurrency primitives, garbage collection, and small standard library.
-
Avoiding Alerts Overload from Microservices
Sarah Wells shares the experiences of reaching over 150 microservices in production after starting to build a microservices-based system from scratch only two years go. She offers tips and tricks.
-
Bias in BigData/AI and ML
Leslie Miley discusses how inherent bias in data sets has affected things from the 2016 Presidential race to criminal sentencing in the United States.
-
Everything You Wanted to Know about GraphQL But Were Afraid to Ask
Mark Drew goes through the fundamentals of the Query Language, structure, use cases and how to get started with consuming and creating GraphQL endpoints.
-
Cognitive Services, Next Step in Creating Our Robot Overlords
Harold Pulcher discusses Cognitive Services, how to get started using them, and how to incorporate speech, image, and facial recognition into an application.
-
Herding Nulls and Other C# Stories from the Future
Mads Torgersen shares future thinking of a fast-moving major programming language, C#. Torgersen discusses pattern matching, type classes, discriminated unions and much more.