InfoQ Homepage Architecture & Design Content on InfoQ
-
DSLs in Clojure
Jim Duey advises on solving a problem by dividing it in smaller requirements that are dealt with, then using DSLs to compose results into one big solution. Code samples in Clojure.
-
Security Vulnerabilities for Grown-ups
Vitaly Osipov shares 7 product security lessons learned at Atlassian related to why security incidents happen, what we would like to do about them and what can be done.
-
Engineering(,) A Path to Science: "I don't want to die in a language I can't understand"
Richard P. Gabriel expands upon “Mixin-based Inheritance” by G. Bracha and W. Cook, observing that software engineering precedes science and incommensurability can be used to detect paradigm shifts.
-
Panel on Outsourcing
Aditya Bansod, James Mitchell, Martijn Verburg, Tony Grout, and Aino Corry (moderator) share their insight and lessons on doing outsourcing for software development.
-
What Are Clouds Made Of?
John Garbutt discusses the components used for building a cloud, comparing different cloud offerings existing on the market.
-
Event Processing at Massive Scale
Uri Cohen discusses several types of queues with their pros and cons used in financial and trading industries for highly parallelized data processing.
-
Erlang Embedded - Concurrent Blinkenlights and More!
Omer Kilic discusses challenges in today’s embedded systems, how Erlang can help in that domain and the current state of Erlang and plans for it regarding embedded systems.
-
Mission: Impossible–Purely Declarative User Interface Modeling
Achim Demelt discusses creating a UI using a completely declarative DSL called S4 without flow control, events or data binding.
-
Hadoop: Scalable Infrastructure for Big Data
Parand Tony Darugar overviews Hadoop, its processing model, the associated ecosystem and tools, discussing some real-life uses of Hadoop for analyzing and processing large amounts of data.
-
Keynote: The Vision of Windows Azure
Yossi Dahan introduces Windows Azure, the platform and its main capabilities, detailing on services, VMs, data management, CDN, caching, messaging and business analytics features provided.
-
Caching, NoSQL & Grids - What the Banks Can Teach Us
John Davies shares insight into SQL, NoSQL, grid, virtualization and caching technologies from his personal experience using them in financial institutions.
-
Netflix: Movies, When You Want, Where You Want, from the Cloud!
Jeremy Edberg discusses running Netflix services on AWS: storage, streaming and scaling solutions, multi-region deployments, why cloud over private data center, and architectural snapshots.