InfoQ Homepage Conferences Content on InfoQ
-
Computation Abstraction: Going Beyond Programming Language Glue
Sadek Drobi talks about abstracting the control syntax (glue) in mainstream and FP languages: Null, propagating errors, events, lists, streams, channels, functors, monads, and custom abstractions.
-
Functional Design Patterns
Aino Vonge Corry reviews a number of well known design patterns showing that their implementation is simpler in functional languages because such languages have pattern-based constructs.
-
Parallel Programming with Node.js
Ryan Dahl presents Node.js, what it is and how to program against it by exemplifying with code samples, and shows how to do highly scalable parallel programming with event-based processes.
-
Functional Approaches To Parallelism and Concurrency
Don Syme on functional languages features, showing why and when they are useful for parallel programming: simplicity, composability, immutability, lightweight reaction, translations, data parallelism.
-
Agile Development: Overcoming a Short-term Focus in Implementing Best Practices
Karthik Dinakar presents a case study showing that trying to reach short-term goals by ignoring some practices can lead to long-term failures, how they recovered and recommends some best practices.
-
Writing a Technical Book
Eric Merritt, Martin Logan and Richard Carlsson share their story, the challenges and lessons learned along the way as first time book authors of “Erlang and OTP in Action”.
-
Does REST Need Middleware?
Bill Burke shows how to use REST to create interfaces to middleware services – messaging, transactions, workflow, security – in order to have RESTful enterprise SOA implementations.
-
Danger! Software Craftsmen at Work
David Harvey explores the possible danger he sees in the current Software Craftsmanship discourse which can end up creating a barrier between the software builders and their customers.
-
Functional Languages 101: What’s All the Fuss About?
Rebecca Parsons makes an basic introduction to functional languages, explaining how to think in a functional language, why is there renewed interested in them, and some nifty things about them.
-
Software Craftsmanship, Beyond The Hype
Corey Haines believes that craftsmanship means forming quality software developers who choose their own practices and use them, starting as apprentices, becoming journeymen, and ending coding katas.
-
A Scalable, Peer-led Model for Building Good Habits in Large & Diverse Development Teams
Jason Gorman presents how developers can learn TDD to the point of transforming the knowledge acquired into habits by exercising a number of practices followed by peer evaluation.
-
Kanban - Crossing the Line, Pushing the Limit or Rediscovering the Agile Vision?
Jesper Boeg talks on the origins of Kanban, software Kanban, how it is different from other Agile methods and what it is useful for, the team maturity needed, and some of disadvantages of using Kanban