InfoQ Homepage Programming Content on InfoQ
-
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.
-
Lessons Debugging Serverless JVM Functions
Tal Weiss condenses some of the serverless monitoring research and practices into an experience talk with actionable advice for those implementing serverless.
-
The Practice & Frontiers of AI Panel
The panelists discuss where AI is heading and how it's affecting software today.
-
Java 9: Tips on Migration and Upgradability
Bernard Traversat talks about the new Java 9 features, and migration strategies to migrate existing code to Java 9. He provides a number of useful tips to ease code migration to Java 9.
-
Taming The Wild Frontier - Adventures in ClojureScript
John Stevenson discusses the benefits of using ClojureScript to write web applications.
-
Microsoft and Open Source - A 'Brave New World'
Matt Warren discusses how Microsoft does open source and how new features are designed.