InfoQ Homepage Conferences Content on InfoQ
-
Doppio: Java Meets Coffee in the Browser
Jez Ng, CJ Carey and Jonny Leahey introduce Doppio, a JVM written in CoffeeScript for the browser.
-
An Overview of Guava: Google Core Libraries for Java
Kevin Bourrillion introduces Guava, a set of open source core libraries used internally by Google.
-
Elixir: Modern Programming for the Erlang VM
José Valim introduces Elixir, a programming language for the Erlang VM – an attempt to provide better abstractions and productivity tools like protocols and macros usually required for web development
-
Concurrency in iOS
Jeff Kelley introduces the Grand Central Dispatch framework for writing concurrent applications for iOS.
-
Exploiting Loopholes in CAP
Michael Nygard explores some of the available loopholes in the CAP theorem helping architects to engineer distributed systems that meet their needs.
-
Internet Voting: An Idea whose Time has Not Come
Barbara Simons examines some of the threats of Internet voting in the hope of encouraging the technical community to oppose Internet voting unless and until these threats can be eliminated.
-
Building Google Cloud Storage
Nathan Herring presents the available storage options at Google, the ideal characteristics of a storage service, and the actual implementation of Google Cloud Storage.
-
The Developer in Test
Dave Hart introduces the “developer in test” role more testing at the unit level and adding a level of testing between unit and system, and providing testing frameworks for regression system testing.
-
Going Async - Practical Patterns for Push-enabled Applications
Jeremy Grelle demoes patterns for building desktop or mobile applications leveraging WebSockets and Push-to-Device services with SockJS, RabbitMQ and Spring.
-
Graph: Composable Production Systems in Clojure
Jason Wolfe discusses Graph, a declarative approach for system composition, used by Prismatic to put together various components: in-memory caches, pub/sub messaging, indices, HTTP handlers, etc.
-
The Tenets of Remote Development Governance
Craig Tataryn shares some of the practices he's experienced in the realm of remote development over the last decade, Dos and Don'ts, how to monitor outsourced projects, tools and techniques.
-
Moving Apps and Data to the Cloud: Migration Options
Anne Thomas Manes discusses the options available and challenges involved in moving applications to the cloud.