InfoQ Homepage Development Content on InfoQ
-
Top 10 Performance Gotchas in Scaling In-memory Algorithms
SriSatish Ambati shares tips for in-memory algorithms, discussing I/O, S3 resets, muxers, primitive byte arrays, non-blocking structures, and fork/join queues.
-
Meteor -Web Development Like You've Never Seen
Matt Debergalis highlights some of Meteor's components, showing how they work together to dramatically shorten the development cycle, whether you're a team of expert developers or just getting started
-
Managing JavaScript Complexity
Jarrod Overson presents ways to quantify and reduce JavaScript complexity as well as some of the techniques the experts use to create maintainable JavaScript.
-
Apache Tomcat 8 Preview
Daniel Mikusa and Stuart Williams overview of the changes and new features introduced by both the updated Servlet, JSP, EL, WebSocket specifications and the Tomcat specific changes.
-
Programming, Only Better
Bodil Stokke keynotes on the FP languages for writing bug free, fault tolerant code that help building simple, concurrent and reusable software.
-
Sync is the Future of Mobile Data
Chris Anderson provides code samples on how to build offline applications for mobile platforms based on the NoSQL document model, and how to contribute to the open source projects behind this movement
-
The J Programming Language
Tracy Harms introduces the J Language and the patterns of thinking that make it possible.
-
Deploying the Languages of the Future on Cloud Foundry
Andrew Crump shows how to deploy and scale applications written in a variety of languages (including Clojure and Erlang) to Cloud Foundry.
-
Plugging the Users in - Extend Your Application with Pluggable Groovy DSL
Baruch Sadogursky discusses creating DSLs which support plugins written both in Groovy or Java, addressing good public API design practices, security, and classpath isolation.
-
Application Security Pitfalls
Mike Wiesner advises on dealing with security tradeoffs when creating Servlet Container, Spring MVC or Spring Integration type of applications.
-
Go Circuit: Distributing the Go Language and Runtime
Petar Maymounkov introduces Go Circuit, a system that reduces the human development and sustenance costs of complex massively-scaled systems nearly to the level of their single-process counterparts.
-
Qbrt Bytecode: Interface Between Code and Execution
Qbrt aspires to allow language designers to focus on the human interface of programming languages by abstracting the implementation of complex runtime features behind a clean,simple bytecode interface