Susan Potter

Talks

talks

Dynamically scaling a political news and activism hub (up to 5x the traffic in 20 minutes)

On any given day this news discussion site can receive traffic peaks up to five times our base traffic, sometimes requiring us to scale out to double our backend app server capacity within a 10-20 minutes window (sometimes at unpredictable times). In this talk, Susan Potter will …

talks

Functional Operations (Functional Programming at Comcast Labs Connect)

If we were starting greenfield development of a service or web application today we would likely employ a number of practices and design choices that are known to optimise application responsiveness, resiliency, elasticity, and/or composability. Delivering our reactive …

talks

Functional and Reactive Operations

If we were starting greenfield development of a service or web application today we would likely employ a number of practices and design choices that are known to optimise application responsiveness, resiliency, elasticity, and/or composability. Delivering our reactive …

talks

Put a Type On It: Idris Types as Propositions

Showing how Curry-Howard can be applied to structuring types to represent logical propositions.

talks

From Zero To Production (NixOS, Erlang)

This talk will introduce the audience to the Nix packaging, NixOS, and related ecosystem tools for Erlang/Elixir developers. By reviewing common development, testing, and deployment problems we will look at what Nix has to offer to aid Erlang/Elixir developers in these areas. …

talks

Functional Algebra: Monoids Applied

In functional programming, words from Category Theory are thrown around, but how useful are they really? This session looks at applications of monoids specifically and how using their algebraic properties offers a solid foundation of reasoning in many types of business domains …

talks

Why Haskell?

Code PaLOUsa 2012 / March 16, 2012 - Louisville, KY Abstract Monads, also known as Kleisli triples in Category Theory, are an (endo-)functor together with two natural transformations, which are surprisingly useful in pure languages like Haskell, but this talk will NOT reference …

talks

Dynamo: Not just for datastores

Find out how to build decentralized, fault-tolerant, stateful application services using core concepts and techniques from the Amazon Dynamo paper using riak_core as a toolkit.

talks

Distributed Developer Workflows using Git

This meetup I will be walking the audience through how to setup, configure and maintain distributed development workflows using Git (the distributed VCS developers either love or hate). Much of the workflows suggested here will be applicable to other dVCSes like Mercurial, Darcs …

talks

Deploying Distributed Software Services to the Cloud (without Breaking a Sweat)

The promise of cloud computing provides business benefits from reduced costs to increased flexibility. One struggle organizations face as they move to run on cloud infrastructure is automating complex dsitributed deployments.

talks

Designing for Concurrency

Presenting traditional and less traditional approaches to designing concurrent systems.