My favourite language for the past several years has been Python due to its depth and its breadth. Lately I have recently worked with node.js and I am very impressed with its capabilities and flexibility. I use my own build of Python that is portable (to Linux OSes) and entirely self-contained.
Lately I've been coding an application and some tools that make use of AMQP messaging, in particular using RabbitMQ as the MQ Broker. I am very impressed at how AMQP, combined with network db APIs, lets you build an application in many small decoupled components that can easily be scaled on one or many servers.
Since RabbitMQ is implemented in Erlang, I learned enough Erlang to make a simple management app that runs on an independent Erlang node, i.e. not a RabbitMQ plugin. And since my company's main language is Java, I am now learning Scala (with Akka actors) since this JVM language has part of its heritage in Erlang.
Vancouver, British Columbia, Canada
Member for 10 years, 3 months
6 profile views
Last seen Mar 9 '11 at 9:46
- Stack Overflow 30.3k 30.3k 55 gold badges6464 silver badges9999 bronze badges
- Server Fault 1.7k 1.7k 1212 silver badges1616 bronze badges
- Super User 907 907 11 gold badge66 silver badges1111 bronze badges
- Unix & Linux 855 855 44 silver badges88 bronze badges
- Software Engineering 273 273 11 silver badge44 bronze badges
- View network profile
Top network posts
- 322 On EC2: sudo node command not found, but node without sudo is ok
- 189 How do I install PyCrypto on Windows?
- 159 Is there a way to inspect the current rpath on Linux?
- 73 Why use Celery instead of RabbitMQ?
- 67 Is there any benefit to using IPv6 on my home network?
- 47 Building Python and more on missing modules
- 42 Using RabbitMQ is there a way to look at the queue contents without a dequeue operation?
- View more network posts →