InfoQ Homepage Conferences Content on InfoQ
-
Functional Programming on the Front-end with Facebook React
Dustin Getz,Daniel Miladinov demonstrate using Facebook React to build a CRUD editor, highlighting React's application of functional programming and immutability to manage complex application state.
-
Evolving a Process for Product Development from X to Xban
Andy Carmichael shares the experiences of a team new to Scrum adopting a customized Kanban process that would allow changes that were kept only if they were confident they resulted in improvements.
-
Two Sides of a Story
Brindusa Axon, David Evans debate the pros and cons of using stories and discuss practices and techniques for improving them.
-
Programming and Testing a Distributed Database
Reid Draper shows how real world distributed database work, communicate and are tested, trading RPC for messaging, unit-tests for QuickCheck, and micro-benchmarks for multi-week stress tests.
-
Creating Shared Value through Design
Fabio Sergio provides examples showing how design can result in solutions addressing system-level problems affecting people living in resource-challenged areas of the world.
-
Using a Graph Database for JVM Heap Analysis
James Richardson, Nat Pryce discuss some of the challenges faced using Neo4J for interactive analysis of large data imports (80K nodes, 150k relationships) and how they overcame them.
-
User-Centered Agile Product Development in an Enterprise and a Startup
Michael Ong shares an approach that was used in two environments with success to bring products to market with a focus on users while considering business conditions and constraints.
-
Confined Gradual Typing
The authors discuss gradual typing, combining static’s safety and dynamic’s flexibility in a single programming language by implicitly inserting casts where needed.
-
Look, No Mocks! Functional TDD with F#
Mark Seemann uses F# to demonstrate how to use functional design with TDD to remove the need for Mock objects.
-
Worse Is Better, for Better or Worse
Kevlin Henney revisits the original premise and definition of “Worse is Better”, and looks at how this approach to development can still teach something surprising and new.
-
Applying Agile Development Practices in Distributed Teams
Jutta Eckstein discusses the impact and application of agile development practices in distributed teams and how such a team can ensure its technical excellence.
-
0 – 100 MPH - Launching a New Product at Scale
Dan Macklin explains why bet365 has adopted Erlang as a core development platform and goes through the highs and lows of managing change in one of the world's biggest on-line bookmakers.