InfoQ Homepage Conferences Content on InfoQ
-
Advanced Aspect Oriented Programming
Donald Belcham presents how to use AOP to avoid code repetition without following the decorator pattern along with frameworks supporting such aspects.
-
Type Systems for DSLs
Markus Völter discusses what type systems are and some of the typing rules usually needed for DSLs, exemplifying the concepts with Xtext and MPS.
-
Beam.js: Erlang Meets JavaScript
Yurii Rashkovskii presents Beam.js, a JavaScript platform built on erlv8 and providing bi-directional integration with Erlang.
-
Why I Chose MongoDB for guardian.co.uk
Mat Wall makes a journey through Guardian’s online history, outlining technologies used – Perl/CGI, CMS, J2EE, Oracle-, and explaining why they chose a NoSQL solution – MongoDB - and its advantages.
-
Deliberate Practice
Jon Jagger on achieving expertise through deliberate practice, a process of doing new things or old ones but with a new approach, leading to improved technical agility through increased self awareness
-
Things Break, Riak Bends
Justin Sheehy talks about failure and the need to prepare for it, giving some real life examples along with techniques implemented in Riak to make it resilient to faults.
-
Clojure: The Art of Abstraction
Alex Miller presents some of the abstractions that make Clojure a great language: Collections, Sequence and Higher Order Functions, Multimethods, Protocols, Atoms, Macros, and others.
-
Events Are Not Just for Notifications
Greg Young discusses how to use events to store data, and how testing, versioning and performance are impacted by an event-centered model.
-
Design and Architecture Tools in Visual Studio 2010
David Starr presents some of the tools in Visual Studio Ultimate 2010 helpful for building an application’s architecture: Architecture Explorer, Dependency Graphs, UML Modeling, and Layer Diagrams.
-
Building Solid Distributed Applications with Haskell and Riak
Bryan O'Sullivan discusses the design considerations and types usage when building distributed systems with Haskell and Riak, starting from a case study of a system using vector clocks.
-
From .NET to Ruby: Adventure, Courage, and Joy
Jeff Cohen advises on how to switch from another language to Ruby and how to integrate it into the enterprise, presenting what are Ruby’s core elements and 5 myths about Ruby and Rails.
-
Model Driven Development Beyond Code Generation
Darius Silingas discusses Test-driven Modeling, Model-driven Requirements Management and System Documentation, and Architecture Planning & Code Review, noting that MDD is more than code generation.