InfoQ Homepage Development Content on InfoQ
-
Dr Nic Williams on Rails, RailsInstaller and the Future of Ruby VMs
Dr Nic Williams talks about the state of the Rails community, the reasons for supporting JRuby and Rubinius implementations and for creating RailsInstaller.
-
Jonas Bonér on Akka, Actors and Shared State, STM, Typesafe
Jonas Bonér explains the Akka project and the types of actors it offers as well as its transactional features. Also: a preview of how Akka 2.0 changes the management of (remote) actors.
-
Wayne Seguin on RVM and SM
Wayne Seguin explains the ideas behind the Ruby Version Manager (RVM) and the problems it solves, as well as the SM shell scripting framework.
-
Orion Henry on Heroku, Doozer and Paxos, Ruby
Orion Henry explains what make Heroku's PaaS tick, in particular the new extensible Cedar stack as well as Doozer, the implementation of the Paxos algorithm created at Heroku.
-
Ari Zilka on RAM is the New Disk & BigMemory
Terracotta creator Ari Zilka talks about about the RAM is the new disk and argues for scaling up before scaling out, comparing the architectural approaches of lots of VMs with small heaps vs. a few JVMs with very large heaps. Ari introduces BigMemory, a Java add-on to Enterprise Ehcache, which allows app designs with huge amounts of memory accessible in-process, with minimal garbage collection.
-
Aaron Patterson on Rails 3.1 and Ruby Performance
Aaron Patterson talks about performance in Ruby and Rails, some of the challenges Rails and Rack pose for the Ruby GC, and much more.
-
Justin Sheehy and Damien Katz on Riak and CouchDB
Justin Sheehy and Damien Katz discuss Riak and CouchDB, the strengths and trade-offs of different approaches to NoSQL, and why both databases are written in Erlang.
-
Rich Kilmer on Ruby and Rails at LivingSocial
Rich Kilmer talks about the benefits of using Ruby and Rails at LivingSocial and the state of the Ruby community and Ruby in the enterprise.
-
Kostis Sagonas on Erlang, Types, Static Analysis and Refactoring
Kostis Sagons talks about how type checking can help with a dynamic language like Erlang and how static analysis tools like Dialyzer or automated refactoring tools like Tidier help keep code clean.
-
Bob Ippolito on Erlang and MochiWeb
Bob Ippolito talks about building web services with the Erlang-based MochiWeb and the differences to the Yaws web server, the strengths of Erlang and Python, and more.
-
Bart De Smet on Reactive Extensions (Rx) for .NET and Javascript
Bart De Smet explains Reactive Extensions (Rx), a library for composing computations over asynchronous event streams of data for .NET and Javascript, the concepts and implementation of Rx and more.
-
Ville Tuulos on Big Data and Map/Reduce in Erlang and Python with Disco
Ville Tuulos talks about Disco, the Map/Reduce framework for Python and Erlang, real-world data mining with Python, the advantages of Erlang for distributed and fault tolerant software, and more.