Derek Brown and I have been discussing the future of this group and what we can do to help foster an open and formidable Erlang community in NYC. We are pleased to reboot this user group on May 15th, where we have arranged for Steve Vinoski (aka Big Nosk), who will be in town for RICON East, to discuss the benefits and challenges of implementing Riak in Erlang.
Moving forward we plan to have meetups follow a regular schedule, and have plans for a few additional events, but I won't spoil the surprise just yet. Prior to Steve's talk on May 15 I'll discuss briefly some of the ideas we have hashed out and what you can expect from this group in the future. Feedback is always welcome!
A special thanks to the crew over at The Ladders for offering space to host this meetup.
Implementing Riak in Erlang: Benefits and Challenges
Riak is a scalable, reliable, open source distributed database modeled after Amazon Dynamo, and it also supplies additional features such as secondary indexes and full text search. Riak is accessible via a wide variety of programming languages but is implemented mostly in Erlang, and is primarily written and maintained by the developers at Basho Technologies. The choice of using Erlang has resulted in both benefits and challenges to the Basho team and Riak community.
In this talk, Steve will provide an overview of Riak, its internal architecture, and its Erlang implementation. Along the way he'll discuss the advantages and challenges of using Erlang to implement Riak.
Talk objectives: The goal is to supply attendees with details of the benefits and challenges of using Erlang/OTP for a highly scalable and reliable production system.
Target audience: Engineers considering using the Erlang/OTP platform as the basis for their applications, especially distributed apps, and in general anyone interested in learning more about Erlang. No prior Erlang knowledge is required.
Steve Vinoski is an architect at Basho Technologies in Cambridge, MA. He's worked on distributed systems and middleware systems for nearly 30 years, including distributed object systems, service-oriented systems, and RESTful web services. His interest in software quality and development productivity led Steve to start exploring and using Erlang in 2006, and he's used it as as his primary development language ever since.