DEV Community

Functional Geekery

Functional Geekery Episode 75 - Eric B. Merritt

In this episode I talk with Eric Merritt. We catch up on his experience with unikernels, containers, Nix, microservices, the benefits of orchestration platforms to allow developers to focus on solving the business problems, and much, much more.

Our Guest, Eric B. Merritt

@ericbmerritt on Twitter
http://blog.ericbmerritt.com/

Sponsors

This episode is sponsored by DailyDrip.com. Use the coupon `geekery` to save $9 on your first month, and make learning part of your daily routine with DailyDrip.com.

Announcements

The 2016 Clojure Conj will be taking place in Austin, TX on December 1st – 3rd. Visit http://2016.clojure-conj.org for more information and to register.

Lambda Days will be taking place again on the 9th and 10th of February 2017. Visit www.lambdadays.org to submit your talk and keep updated as more information becomes available.

F(by) is coming up on the 10th of December in Minsk, Belarus. Visit http://fby.by to find out more and to register.

ClojureD will be taking place on the 25th of February, 2017, in Berlin, Germany. Visit www.clojured.de to get tickets and keep updated as more information becomes available.

BOB Konf is taking place the 24th of February 2017 in Berlin, Germany. Visit www.bobkonf.de for more information about the conference.

Destination Code, a new unconference starting in Utah, is having its inaugural event March 27-30th, 2017. Visit http://www.destination.codes/ to find out more.

If you have a conference related to functional programming, contact me, and I will be happy to announce it.

Topics

About Eric
Eric on Episode 20
Unikernels
Unikernels are a Perfect Diamond vs Worse is Better of containers
Lisp: Good News, Bad News, How to Win Big
Section 2.1 The Rise of Worse is Better
Docker
NixOS
Kubernetes
How the old programming rules don’t apply
Platform Engineers and Business Application Engineer
AWS Elastic Beanstalk
OCaml
Haskell
Scala
A new way of getting Erlang’s concurrency model
How communication between microservices is setup when not using Erlang
Writing microservices in Haskell
Writing microservices in Scala
Platforms as tooling compared to Garbage Collection or Algebraic Data Types
Consul
HashiCorp
Docker Swarm
Moving to platform services and containers
“By allowing your engineers to focus on your business and offloading and removing the risk in developing your own platform your reducing your risk to make that transition”
Nix Package Manager
Ability to rebuild host at any point in time
Building containers using Nix expressions
NixOS
Running NixOS on your laptop
Resources for getting started with Nix
Start with using Nix Package manager on your laptop
Nix Manual
ArchLinux
Run NixOS on your laptop or AWS
Opportunities opened up for trying out and introducing a new language
Getting a side project in Haskell running in a container in production in a couple of hours
“Getting started is so much easier than it used to be”

As always, a giant Thank You goes to David Belcher for the logo design.

Episode source