InfoQ Homepage Programming Content on InfoQ
-
How Google Does It: Using Closure Tools for Large JavaScript Applications
Rhys Brett-Bowen introduces Closure Tools, outlining how it can help developers in building large JavaScript applications.
-
FRP in ClojureScript with Javelin
Alan Dipert introduces Javelin, a ClojureScript library, demonstrating how it can be used to express a variety of asynchronous workflows in concise and composable ways.
-
Clojure and LLVM
Timothy Baldridge presents clojure-py2, a compiler written in Clojure that uses LLVM for code generation.
-
Leapfrogging Online Payments & Burying Tech Debt
David Craelius tells the story of Klarna building an online payment system in Erlang and their approach to solving the nightmare of technical debt accumulated during a period of fast expansion.
-
Data, Visibility, and Abstraction
Stuart Sierra introduces some general guidelines for designing systems which make their data and abstractions more transparent to developers, using code examples in Clojure.
-
API Conf Panel: Education APIs
The panelists discuss their approaches in using APIs and open standards and data in the education sector.
-
API Conf Panel: Government and Non-Profit APIs
Mike Reich, Chris Metcalf, Gray Brooks discuss the challenges and benefits of using APIs in government and non-profit organizations.
-
Cleaning Code - Tools and Techniques for Legacy Restoration Projects
Mike Long describes techniques for managing large legacy restoration projects, using a roadmap, prioritizing technical debt remediation tasks and motivating devs and stakeholders during the process.
-
Why Aren't You Using Ruby?
Jim Weirich attempts to lure developers to use Ruby for their daily programming tasks.
-
Securing Clojure Web Apps and Services with Friend
Chas Emerick explains how to implement multi-factor authentication, role-based authorization and phishing prevention with Friend.
-
Deep Dive into G1 Garbage Collector
Charlie Hunt and Monica Beckwith describe the operational basics of G1 and how to tune it, along with tips on what to expect when migrating from Parallel GC or CMS to G1 GC.
-
Building Polyglot Projects
Kurt Schrader explores patterns and practices used to build polyglot projects, when to add a new language and what to do when things seem to get out of hand.