InfoQ Homepage Infrastructure Content on InfoQ
-
Yehuda Katz on Rails 3.x
Yehuda Katz talks on how Rails 3.0 has been received by the community, what are the differences compared to other similar frameworks, the impact of having different Ruby implementations, and what’s coming in Rails 3.1.
-
Alec Sharp Talks Modeling and BPMN
In this interview Alec Sharp, an expert on modeling, discusses the importance of modeling, particularly Business Process Modeling and BPMN (Business Process Modeling Notation) to app development. Sharp says that although building complex models can be contradictory to what Agile is about, building simple models is not. Sharp also refers to BPMN as a “visual programming language.”
-
ThoughtWorks Studios' Cyndi Mitchell Talks Adaptive ALM, Continuous Delivery
In this interview, Cyndi Mitchell talks about ThoughtWorks’ concept of “Continuous Delivery,” which focuses on the last mile of software delivery. Mitchell also discusses the “adaptive” in ThoughtWorks Studios’ Adaptive ALM (Application Lifecycle Management) strategy, in which Agile solutions must be adaptive to users’ needs. And Mitchell describes ThoughtWorks Studios tools: Mingle, Go and Twist.
-
Scott Chacon on Git and GitHub
Scott Chacon talks about the technologies that power GitHub (Erlang, Redis,...), and the benefits of Git as a version control and as a storage system.Also: ShowOff, Scott's JS-based presentation tool.
-
Martin Fowler and Paulo Caroli on Continuous Integration and Deployment
Martin Fowler and Paulo Caroli discuss testing, continuous integration and continuous deployment, as well as DSLs and REST.
-
The way GitHub helped Erlang and the way Erlang helped Github
Tom Preston-Werner introduces Git and GitHub and answers some questions about GitHub's architecture and features. He also talks about its development process and explains that using Erlang was instrumental for making it robust. Kenneth Lundin then talks about the decision of Erlang/OTP team to move it to GitHub and how it helped increasing contributions from the community.
-
Justin Sheehy on Riak
Justin Sheehy explains how Riak was created with ideas from Amazon's Dynamo paper, Riak features and how Riak compares to other NoSQL solutions.
-
John Leach on Virtualization and Unix Tools for the Data Center
John Leach explains how Brightbox uses Virtualization in the data center and whether Virtualization causes performance problems. Also: a look at a few Unix tools and Linux features that Ruby developers might not know about.
-
Ralph Johnson, Joe Armstrong on the Future of Parallel Programming
Ralph Johnson and Joe Armstrong discuss their ideas about parallel programming - whether shared memory is harmful, the place of message passing, fault tolerance, the importance of protocols and more.
-
Dan Lucraft on NoSQL DBs with Rails and the Design of JRuby-based Editor RedCar
Dan Lucraft talks about working with MongoDB and using asynchronous observers with Rails. Also: the design of the JRuby/SWT/HTML/Javascript-based, extensible editor RedCar.
-
Steve Vinoski on Erlang and Rest
Steve Vinoski talks about Rest and Erlang and about what got him convinced in these technologies. He discuses benefits of adopting them in terms of productivity and other aarchitectural properties.
-
Carl Lerche on Rails 3 and Arel
Carl Lerche talks about the changes, design and new features in Rails 3. Also: the concepts and reasons behind Arel, the Rails 3 relational algebra library.