InfoQ Homepage Programming Content on InfoQ
-
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.
-
Code Archaeology
David Mitchell shows how to create visualizations out of code: building a map for a large, legacy code base, creating visuals without drawing, and explaining a roadmap to bring code under control.
-
Type-Safe Meta-programming in Swift? Let’s Talk about Sourcery
Krzysztof Zabłocki introduces Sourcery which provides meta-programming for Swift.
-
The Making Mindset: Prototyping Your Way to Better IoT Experiences
Adrian Taylor discusses how creating user experience artifacts early and often can help focus development while reducing risk.
-
The Distributed Pit of Success @Deliveroo
Greg Beech discusses how Deliveroo is using DDD principles and powerful building blocks to allow engineers of any level to quickly and successfully deploy new systems into production.
-
Deconstructing TypeScript’s Type System
Spencer Schneidenbach discusses some of the advanced type features of TypeScript, including intersection types, type guards, nullable types, type aliases, string literals, and discriminated unions.
-
Rethinking API Management Architecture
Nuwan Dias discusses API Management architectures, their problems and how they have influenced in building a brand new architecture for an API Management solution for modern enterprise systems.
-
Injecting Modern Concepts into Legacy Processes
Michael Jenkins discusses ways that developers and system administrators can use to bridge the gap between legacy systems and modern techniques.