InfoQ Homepage Programming Content on InfoQ
-
Understanding Hardware Transactional Memory
Gil Tene talks about new speculative and optimistic locking mechanisms enabled by HTM (Hardware Transactional Memory), HTM's benefits and limitations, speculating on its future impact on concurrency.
-
Safe Systems Programming in C# and .NET
Joe Duffy shares some of his key experiences from building an entire operating system in a C# dialect and dealing with errors and concurrency robustly, focusing on open source C# and .NET.
-
Faster Ruby, JS and Other Languages Using Graal and Truffle
Chris Seaton introduces Graal, Oracle Labs' new JIT compiler written in Java, enabling new research into optimizations, and Truffle, a framework for implementing languages that uses Graal.
-
WebAssembly: A New Compilation Target for the Web
Luke Wagner discusses the design of WebAssembly, how web developers can target WebAssembly, and future developments including language support and better integration with JavaScript and HTML.
-
Escaping the Bikeshed with JSON-API
Rob Valk introduces the JSON-API 1.0 spec, taking a look at JVM ecosystem support for the standard with the katharsis.io library and its integration with the Mule runtime.
-
Decoupled APIs through Microservices
David Simons introduces microservices as a developer's API tool, discussing why and when makes sense to use them, and the tools that make it easy to deal with a microservices architecture.
-
The Joy of Not Coding
Jeroen Janssens discusses several tricks for polyglot programmers helping to mix and match different languages and tools in a project.
-
Smashing the Monolith
Leonard Garvey and Louis Simoneau discuss how to decompose a monolith, architectural and integration patterns to avoid creating a monolith, and useful patterns and tools along the way.
-
The Architecture that Helps Stripe Move Faster
Evan Broder talks about how Stripe has designed the systems to speed up the development process and how the software infrastructure in their API enables the next tech companies to build faster.
-
3M RPS: .NET Open Source is Happening in a Big Way
Jeffrey Fritz digs into the how, what, and why of .NET Core and ASP.NET Core on a Mac. This technical session is demo-heavy.
-
Scaling Container Architectures with OSS & Mesos
David Greenberg discusses how Two Sigma was able to scale up their research to harness tens of thousands of CPUs and the challenges faced.
-
Adventures in Elm: Events, Reproducibility, and Kindness
Jessica Kerr introduces Elm, focusing on its architecture: how it overturns what is essential in object-oriented and even back-end functional programming.