Slides and more info: codemesh.io/codemesh2015/mandy-waite
Seems that everywhere you look now large scale, bleeding edge cloud technology projects are being written in the Go Programming Language. Docker and Kubernetes are prime examples of greenfield applications written in Go and parse.com recently blogged on how moving their API from Rails to Go "saved their sanity". Go is truly becoming the "Cloud Programming Language". In this talk we'll use a combination of code examples and demos to look at how Go simplifies scaling concurrency, how it enables scalable software development and how for many of us it's making coding fun again.
Based in London, Mandy is a Developer Advocate at Google specializing in Cloud technologies, specifically managed infrastructure and container orchestration. One of her main aims in life is to make the world a better place for developers building applications and microservices in the Cloud. In her spare time Mandy is learning Japanese in the hope of living and working there someday, and she also likes to play the guitar.# vimeo.com/146378747 Uploaded 22 Plays 0 Likes 0 Comments
Slides and more info: codemesh.io/codemesh2015/jamie-winsor
Jamie Winsor began using Elixir daily at version 0.9.0 at Undead Labs when he joined to build out a distributed online game platform for future Undead Labs titles. In this talk you will hear the story about Undead's journey down the road to production while they attempted to bring their Elixir based online game platform to the cloud and then to scale. This talk is broken up into a set of vignettes, each representing a notable situation during the development process of Undead's platform and hand picked to help the community push further instead of spending times solving problems that others have already have.
- The goal of this talk is to provide new and existing Elixir programmers with knowledge on how to get their application into production and, once it's there, how to tune it for scale.
- Elixir programmers who have built their first application and are ready to put it into production or have deployed their first app into production and are now looking to operate it at scale.
Jamie has been fulfilling various engineering roles developing online games for the last 8 years. He has worked on multiple online games including League of Legends, Guild Wars 2, TERA, Lord of The Rings Online. Jamie is currently working at Undead Labs as a Network Server Programmer building a distributed online game platform using Elixir for the follow-up to 2013's State of Decay and collectible creature battler, Moonrise. Jamie currently works as a Network Server Programmer at Chef.# vimeo.com/146377774 Uploaded 6 Plays 0 Likes 0 Comments
Our software needs to become reactive, this realization is widely understood: we need to consider responsiveness, maintainability, elasticity and scalability from the outset. Not all systems need to implement all these to the same degree, specific project requirements will determine where effort is most wisely spent, but in the vast majority of cases the need to go reactive will demand that we design our applications differently.
In this presentation we explore several architecture elements that are commonly found in reactive systems (like the circuit breaker, various replication techniques, or flow control protocols). These patterns are language agnostic and also independent of the abundant choice of reactive programming frameworks and libraries, they are well-specified starting points for exploring the design space of a concrete problem: thinking is strictly required!
Programmers, architects, CIO/CTOs and everyone with a desire to challenge the status quo and expand their horizons on how to tackle the current and future challenges in the computing industry.
Roland Kuhn is leading the Akka project at Typesafe, a co-author of the Reactive Manifesto and the book Reactive Design Patterns, co-teaching the Coursera course “Principles of Reactive Programming” and a passionate open-source hakker. He also holds a PhD in particle physics and has worked in the space industry for several years. See also rolandkuhn.com.# vimeo.com/146377060 Uploaded 77 Plays 1 Like 0 Comments
Slides and more info: codemesh.io/codemesh2015/darach-ennis
Pony is a relatively new LLVM based compiled language supporting ease of integration with native code. This talk takes a deep dive into Pony and the mature Erlang ecosystem. Plus, who doesn't like 'ponies'?
- Learn a little about Pony itself, using Pony, and extending Pony with native extensions.
- Compare and contrast to the Erlang ecosystem on a joyride through the fields of pony.
- There will be pictures of ponies, natch.
- Functional programmers, priests of the actor model, Erlangers and the crazy ones interested in the intersection between mechanical sympathy and systems empathy.# vimeo.com/146375098 Uploaded 23 Plays 1 Like 0 Comments
Free Monads have become the bread and butter of the pure functional programmer. They help us to move side effects out of our code giving us better testability by separating syntax and semantics of our DSLs. But there's a twist. Some of our programs can end up with dreadful performance, leaving us unhappy and frustrated. In this talk we are going to shed some light on the Codensity Monad which helps us to improve the asymptotic performance of our Free Monad computation keeping us happy and pure.
- Establishing the problem that we are trying to solve by giving an example using basic Lists and generalizing the idea to be able to use it with Free Monads.
- This talk will recap some concepts like Monoids, DLists and Free Monads. As well as some bits and pieces of the math behind them.
Finally we are going to learn about the Codensity transformation and how to use it to improve program performance where possible.
- Haskell programmers who are familiar with concepts like Free Monads.
raichoo is fascinated by programming for nearly 25 years now and currently obsessed with functional programming, category theory and type theory. He's working in the industry using Haskell as one of his main programming languages to write everything from web-applications to parsers and compilers as well a giving workshops about functional programming.
Videos from Code Mesh London, for the most recent info check out codemesh.io/
Browse This Channel
More stuff from “Code Mesh”
Heads up: the shoutbox will be retiring soon. It’s tired of working, and can’t wait to relax. You can still send a message to the channel owner, though!