InfoQ Homepage Programming Content on InfoQ
-
SOLID Clojure
Colin Jones discusses applying the SOLID OOP principles to Clojure programming in order to create systems that are easy to change.
-
Faith, Evolution, and Programming Languages
Philip Wadler discusses second-order quantification, from its inception in the symbolic logic of Frege through to the generic features introduced in Java 5, touching on aspects of faith and evolution.
-
Distilling Java Libraries
Zach Tellman provides advice on calling Java libraries from Clojure, exemplifying with Clojure code drawing graphics on the screen using the Java2D library.
-
Extreme Performance with Java
Charlie Hunt explains what can be done to lower the latency introduced by the Java GC and JIT, including coding tips, and introducing tools for tuning the performance of Java applications.
-
Securing OAuth2-Enabled, Multi-Tenant Applications with Spring Security
Robert Winch explains how to secure a multi-tenant application with Spring Security and how to enable OAuth 2.
-
Crunching Numbers with Clojure - 11 Tips to Boost Your Performance
Daniel Solano Gómez shares 11 tips for drastically enhancing the performance of Clojure applications crunching numbers.
-
This Week on Code Hoarders: De-clutter Your Codebase with Aspect Oriented Programming
Joe Kuemerle demoes using AOP to separate some of the concerns –logging, exception handling, security, etc. - from a codebase.
-
Fast Mobile UIs
Horia Dragomir shares pitfalls to avoid and tips for creating fast and fluid iOS and Android applications with HTML5.
-
Platform Choices on Windows Azure (It’s not just ASP.NET and SQL Server)
Mark Rendle introduces the basic services offered by Windows Azure along with examples of various platform choices that can be used: RavenDB, ASP.NET MVC, Node.js + Express, MongoDB, Sinatra, etc.
-
Architecture at Scale at ESPN
Manny Pelarinos presents ESPN’s overall and core service architecture, the data ingest process, the custom CMS and template language used, and how live scores and personalization work.
-
Webr-DNQ - Web Application Development with Pleasure
Maxim Mazin and Evgenii Schepotiev discuss the advantages of using DSLs by exemplifying application development with JetBrains MPS (Meta Programming System) and the Webr-DNQ framework.
-
Real World Clojure - Doing Boring Stuff With An Exciting Language
Sean Corfield shows how to use Clojure as a general purpose scripting language for building web applications, tackling persistence, email, internationalization, configuration and environment issues.