We're please to announce a collaboration with GOTO night this Thursday!
Please note there is a small registration fee to cover food and drink expenses.
Steve Vinoski will present Benefits and Challenges of Implementing Riak in Erlang and Dave Thomas will present Actors and Micro Services - the New Modularity. Registration begins at 5:15 PM and the presentation will start at 6:00PM. Food and drinks will be provided and we hope you can attend.
This GOTO Night is the first of a series of community events to take place from now until GOTO Chicago 2014. The 2nd annual GOTO Chicago Conference and Trainings will take place May 20 -23. 2014.
Check out the conference here: http://gotocon.com/chicago-2014/.
Benefits and Challenges of Implementing Riak in Erlang
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.
Steve Vinoski is an architect at Basho Technologies in Cambridge, MA, USA. 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.
Actors and Microservices: The New Modularity
Dependencies have long been an obstacle to the enhancement and deployment of complex Software. While objects promise modularity, in practice frameworks have increased rather than decreased dependencies injecting theirs into unsuspecting client code. Objects also promised lose coupling through messages but for practical reasons of performance get turned into sequential procedure calls linked or loaded into a single executable often in a single language. Despite promises of being free of DLL hell, object libraries introduce version hell making it very difficult to incrementally upgrade or deploy multiple concurrent versions. Finally, call by reference reduces the ability to modularize and isolate functionality for concurrent execution.
Recently the availability of many more processors and large memory has enabled the use of loose coupling pioneered by Pipes, Flows, Streams and Actors. In this talk we discuss the design principles and practices of the New Modularity which reduce coupling; hence, enable rapid deployment of multilingual products
Dave Thomas has a wide spectrum of experience in the software industry as an engineer, professor, consultant, architect, executive and investor. He is the Founder and Chairman of Bedarra Research Labs––a company specializing in emerging software technologies and applications. Bedarra provides virtual CTO and CEO, as well as directors, advisors and business mentors to support new initiatives.
Dave is best known as the founder and past CEO and president ofObject Technology International Inc. (formerly OTI, now IBM OTI Labs)and led the commercial introduction of object and component technology.The company is often cited as the ideal model of a software technologycompany.
He was also the principal visionary and architect for IBM VisualAgeSmalltalk and Java tools and virtual machines including the initialwork on popular multi-language Eclipse.org IDE. OTI pioneered the useof virtual machines in embedded systems with Tektronix shipping thefirst commercial products in 1988. He was instrumental in theestablishment of IBM's Pervasive computing efforts and in particularthe Java tooling.
Dave is an adjunct research professor at Carleton University, and the University Of Queensland and is widely published in the software engineering literature. He is a popular humorous albeit opinionated keynote speaker. Dave remains active in various roles within the technical community including ECOOP, AOSD, Evolve, and Agile Development Conference, Agile/XP Universe and OOPSLA Onward. He is a founding director of the Agile Alliance and most recently a founder of Open Augment Consortium.