InfoQ Homepage Development Content on InfoQ
-
Cleaning the Park: Reclaim Your Logging
Matt Campbell discusses how to make error logs easier to consume and harder to avoid, sharing how to drive motivation for a project that feels never-ending.
-
Control Flow Integrity Using Hardware Counters
J. Butler and C. Pierce present a system for early detection and prevention of unknown exploits. Their system uses Performance Monitoring Unit hardware to enforce coarse-grained Control Flow Integrity
-
From Threat Hunting to Crowd Defense
Richard Zhao talks about TI and AI in real practices, and crowd defense - a way to integrate defense measures against both targeted and untargeted attacks.
-
Write Code for the Future You
Paul Gower discusses what it means to improve the quality of the code and offers practical advice towards improving it every day.
-
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.
-
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.
-
Real-time Collaborative Editing with CRDTs
Nathan Sobo talks about a new library called Tachyon that draws from the latest CRDT research to enable real-time collaborative text editing in a fully distributed setting.
-
How to Make a Spaceship
Julian Guthrie and Dan Kreigh tell the story of the Ansari X-Prize and discuss the construction/testing of the bullet-shaped SpaceShipOne.
-
Taming The Wild Frontier - Adventures in ClojureScript
John Stevenson discusses the benefits of using ClojureScript to write web applications.
-
Better Engineering via Better Discourse
Theo Schlossnagle discusses being a better engineer through better discourse by improving both as communicator and as listener. *Editor's note: Contains language that some viewers may find offensive*
-
The Joy of Stochastic Gradient Descent
Carin Meier takes a look at the joys of Deep Learning, discussing how Deep Learning is changing how people approach programming, communicate with each other, and even what it means to be human.