InfoQ Homepage Programming Content on InfoQ
-
Small is Beautiful
Mike Williams discusses large vs. small software development teams, concluding that smaller teams are better suited for most cases.
-
River Trail: Adding Data Parallelism to JavaScript
Richard L. Hudson introduces River Trail, a JavaScript parallel programming API enabling a JavaScript developer to take advantage of the hardware’s parallel computing capabilities.
-
Facebook News Feed: Social Data at Scale
Serkan Piantino discusses news feeds at Facebook: the basics, infrastructure used, how feed data is stored, and Centrifuge – a storage solution.
-
Keynote: The New Application Architectures
Adrian Colyer discusses the application architecture emerging these days defined by a departure from server-side apps to a model characterized by smart clients and services.
-
Keynote: Spring 2012 and Beyond
Adrian Colyer, Juergen Hoeller, Mark Pollack and Graeme Rocher present SpringSource’s Unifying Component Model, current developments regarding Big Data, and betting on Grails.
-
Culture-hacking the Open-source Movement
Eric Steven Raymond advices on building cultures within organizations drawing examples from the open source culture hacking he was part of.
-
Roy
Brian McKenna introduces Roy, a functional JavaScript variant implementing type inference, structural typing, sum types, meta-programming, whitespace-aware syntax, monads and pattern matching.
-
Agile Teams, from Good to Great
David Bulkin introduces various agile practices to beginners interspersed with advice for advance practitioners.
-
GPUs in Finance
Andrew Sheppard overviews the driving forces behind GPU’s adoption by the financial industry, and explains the use of the Monte Carlo technique on GPUs.
-
Metaprogramming for the Masses
Richard Carlsson introduces and demoes a library for using template strings with meta-variables. The library was used at Klarna to implement a DSL for business logic.
-
Scaling Software with Akka
Jonas Bonér explains solving scalability issues, including adaptive automatic load-balancing, cluster rebalancing, replication and partitioning, with Akka 2.
-
Erlang Scales … Do You?
Erik Happi Stenman discusses 4 scalability basic requirements: the right business model, the right technology, the right people, and the right (amount of) process.