InfoQ Homepage Programming Content on InfoQ
-
Rock-solid UI Modeling using Annotation Processing
Gilles Di Guglielmo and Julien Baudry present patterns for solving UI issues –large forms, linked form fields, conditional field display, dynamic list content, incremental validation-, using modeling.
-
Growing C++ Software Guided by Tests
Alan Griffiths shares the organizational process, the technological challenges and the solutions adopted by a team developing a C++ systems component.
-
Application Architecture in Groovy
Daniel Woods focuses on leveraging the strengths and flexibility of Groovy to create a maintainable and simple application architecture.
-
Open Source and You
Peter Ledbrook discusses the benefits and drawbacks of open source, advising that it should not be treated as a no-cost solution. He also offers ideas for making the community more active and engaged.
-
A Guide to Python Frameworks for Hadoop
Uri Laserson reviews the different available Python frameworks for Hadoop, including a comparison of performance, ease of use/installation, differences in implementation, and other features.
-
Everything I Have Learned I Have Learned From Someone Else
David Nolen keynotes on how developers learn as seen in a number of diverse examples drawn from objected oriented user interface programming to constraint logic programming.
-
How We Can Use Agile to Move the Earth
Ryan Martens encourages citizen engineers to join forces with entrepreneurs in order to tackle world’s toughest problem using Design Thinking, Agile, Lean Startup, open source, biology and sociology.
-
Effective GoF Patterns with C++11 and Boost
Tobias Darm discusses how some of the GoF patterns can be implemented differently in C++11 using Boost libraries.
-
How Erlang Can Help You Become a Better Clojure Developer
Reid Draper discusses lessons learned from Erlang that can be applied to Clojure (lighting talk).
-
Breaking through the Clouds - Creating an Open Cloud Ecosystem
Andy Piper discusses the current state of PaaS, and why its success lie in enabling developer productivity, openness and choice, considering Open Source in general, and Cloud Foundry in particular.
-
Extensible Languages for Domain Abstraction
Sebastian Erdweg introduces SugarJ, a Java-based extensible programming framework which extends Java with closures.
-
A Shorter Path from Clojure to ClojureScript
Roman Gonzalez and Tavis Rudd discuss techniques for shortening the ClojureScript development cycle by using the same codebase for clj and cljs and automatically running tests on the JVM.