GOTO Night with Steve Vinoski and Dave Thomas

We're please to announce a collaboration with GOTO night this Thursday!

http://gotochicago.eventbrite.com

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.

About Steve
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.
Twitter: @stevevinoski

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

About Dave
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.

Join or login to comment.

  • Jay G.

    Dave gave a sweeping review of actors and micro services. He gave them historical context and argued forcefully for their use as tools to handle legacy and complex systems related problems.

    Steve had a lot more to say about Riak than time allowed. I'd like to see the second half.

    October 4, 2013

  • coreyhaines

    Dave Thomas is always a great person to listen to.

    October 3, 2013

People in this
Meetup are also in:

Imagine having a community behind you

Get started Learn more
Henry

I decided to start Reno Motorcycle Riders Group because I wanted to be part of a group of people who enjoyed my passion... I was excited and nervous. Our group has grown by leaps and bounds. I never thought it would be this big.

Henry, started Reno Motorcycle Riders

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy