We are happy to announce our next GOTO Night, a joint meetup with Morningstar Tech Talks.
This GOTO Night is one of a series of community events to take place from now until GOTO Chicago 2016. The 4th annual GOTO Chicago Conference and Workshops will take place May 23 - 26, 2016.
Phil Calçado, Software Engineering Director at DigitalOcean and Reid Draper, Director of Engineering at Helium will be presenting on March 22nd, 2016 at Morningstar USA Global Headquarters. We will have pizza and drinks at 5:15 PM and the talk will begin at 6:00 PM - We look forward to seeing you there!
Presentation - DigitalOcean: Microservices as the Cloud by Phil Calçado
Most infrastructure companies use somewhat traditional process when develiping their own systems. DigitalOcean is different, we are a product-driven Cloud company, focusing on building the best developer experience.
Like most product companies these days, we are doing such by quickly moving our achitechture to a service-oriented approach, based on microservices.
A while ago, Martin Fowler proposed that rapud resource provisioning and application deployment are pre-requires for a microservices arquitecture. The best way to achieve these is to move to the Cloud. In fact, that is why a lot of people use DigitalOcean to build their systems!
Presentation - Embracing Transactions by Reid Draper
Transactions are a mainstay of modern database theory, economics, and concurrency control. At the core of transactions is the notion of an atomic, or indivisible unit -- a transaction is either wholly applied, or not.Typically, however, transactions don't compose in our programming languages. We can run two transactions back-to-back, but we can't combine two transactions into one. Sadly, this limits just how reusable a transaction is.
In this talk, you'll learn how a slight change in how we structure transactions allows you to compose two transactions to create a third, atomic transaction. This idea translates to both database transactions, and, software transactional memory, an alternative to traditional lock-based concurrency.
Reid Draper is Director of Engineering at Helium, where he leads a team of Haskell programmers making sense of IoT data. Reid is the creator of Clojure’s test.check, a property-based testing tool, a contributing author to The Bad Data Handbook, and has previously worked at Basho and The Echo Nest.