InfoQ Homepage Conferences Content on InfoQ
-
Asynchronous User Interfaces - How to Lie, Cheat and Steal
Alex MacCaw discusses the importance of asynchronous UIs, suggesting using Spine, an MVC JavaScript framework, to avoid blocking the UI, storing state + rendering on the client, and preloading data.
-
Gaming Happiness At Work
Dan Mezick introduces Gaming Happiness at Work, then discusses related goals, rules and scoring, the relationship between games and happiness, and how to bring it all together in work meetings.
-
Concurrency in Android
G. Blake Meike discusses concurrency in Android, focusing on AsyncTask – what can be done with it, what problems using it and how to circumvent them.
-
Not Your Father’s Transaction Processing
Michael Stonebraker compares how RDBMS, NoSQL and NewSQL support today’s big data transaction processing needs. He also introduces VoltDB, an in-memory NewSQL database.
-
The Racket Way
Matthew Flatt explains the Racket – a Lisp dialect – way through examples: everything is a program, concepts are language constructs, the language is extensible, and everything composes.
-
Package Management for Windows Azure
Richard Astbury demoes an Azure package management system useful for porting applications to Microsoft’s PaaS.
-
Runaway Complexity in Big Data, and a Plan to Stop It
Nathan Marz outlines several sources of complexity introduced in data systems - Lack of human fault-tolerance, Conflation of data and queries, Schemas done wrong - and what can be done to avoid them.
-
The Ideal Programmer - Why They Don't Exist and How to Manage Without Them?
Mike Williams outlines some of the main characteristics that make developers and teams perform better than the average.
-
Developing Advanced IDE Functionality for Your DSLs
Alex Shatalin and Václav Pech discuss several language workbenches features - type system, dataflow, VCS, refactoring, debugging, and others – with examples based on JetBrains MPS.
-
Knockout.js
Steve Sanderson demoes creating a web application with a dynamic UI using Knockout.js - a MVVM JavaScript library.
-
Going Native: Decisions for Mobile
Elan Lennard discusses porting a desktop app to a mobile device: choosing the functionality that makes sense, make it look great, and deciding between native and HTML5.
-
The State of JavaScript
Brendan Eich reviews the history of JavaScript, then introduces and demonstrates some of the new features coming in ES6.