InfoQ Homepage Architecture & Design Content on InfoQ
-
Crimes Against Humanity, Writ Small
The Milgram experiments revealed a number of exploitable weaknesses in human psychology. Matt Knox talks about those weaknesses, their exploitation, consequences, and aftermath.
-
Creating DSLs in Java
Venkat Subramaniam explains what DSLs are good for, then he demos the creation of a DSL in Java, starting with a grammar and a parser, with an emphasis on useful patterns to be used along the way.
-
Rebuilding guardian.co.uk With DDD
This presentation explores how the platform driving the guardian.co.uk, (3 time winner of the 'Best Newspaper' Webby), site was almost completely rebuilt using the principles of DDD.
-
Programming Life
Austin Che discusses DNA and reprogramming life to create a myriad of novel biological systems. Modularity, abstraction and standardization allow non-biologists design and build biological systems.
-
Domain Specific Languages in Erlang
This presentation looks at several features of Erlang that make it particularly useful as a platform for creating DSL's. Those features include: message passing and dynamic code loading.
-
GluCon: Post-it Notes (mini-Keynotes)
This presentation is a collection of four fifteen-minute mini-keynotes presented at the Glue conference in Denver, 2009. All presentations focused on aspects of "gluing together" web applications.
-
How Capitalism Saves Ruby From Corporatism
Nathaniel Talbott explains: the revolution isn't free. If the Ruby community doesn't want to have the life sucked out by soulless corporations it has to learn to take value and turn it into cash.
-
Fighting the Imperial Californian Ideology
In this talk from FutureRuby, Jesse Hirsh explains the history of Imperial California and the means by which its ideology infects everyone.
-
Terrible Noises for Beautiful People
In this FutureRuby session, Misha Glouberman has the audience make terrible noises and behave like a giant cellular automaton - among other things.
-
Multicore Programming in Erlang
Ulf Wiger shows typical Erlang programs, patterns that scale well on multicore and patterns that don't, profiling and debugging parallel applications and ensuring correct behaviour with QuickCheck.
-
Artisanal Retro-Futurism and Team-Scale Anarcho-Syndicalism
The Agile movement gave unconventional people cover while they sneaked odd and productive ideas (like Ruby) into projects. Today, Agile is sick and this FutureRuby talk shows what’s gone missing.
-
Transcendence and Passing Through the Gate
This presentation will show how agile values, ideas, and practices lead the practitioner to the threshold of transcendence (agile phase three, according to Kent Beck) and then how to "Be Agile."