InfoQ Homepage Presentations
-
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.
-
Seventeen Secrets of the Great Legacy Makeover Masters
Brian Foote shares 17 tips that help dealing with muddy legacy code: Testing, Divide & Conquer, Neoteny, Gentrification, Demolition, Quarantine, Refactoring, Craft, etc.
-
Knockout.js
Steve Sanderson demoes creating a web application with a dynamic UI using Knockout.js - a MVVM JavaScript library.
-
Real-Time Delivery Architecture at Twitter
Raffi Krikorian details Twitter’s timeline architecture, its “write path” and “read path”, making it possible to deliver 300k tweets/sec.
-
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.