Functional Geekery

Proctor
undefined
Jan 17, 2017 • 1h 2min

Functional Geekery Episode 81 - Ody Mbegbu

In this episode I talk with Ody Mbegbu. We talk his exposure to functional programming, F#, Akka.NET, appeal of immutable databases, and more. Our Guest, Ody Mbegbu @Odytrice on Twitter odytrice on Github http://medium.com/@odytrice Announcements 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. Kats Conf 2 will be taking place in Dublin, Ireland on the 18th of February. Visit http://www.katsconf.com/ to register and for more information. 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. ElixirDaze is coming up on March 2nd and 3rd. With keynotes by Prag Dave Thomas and Saša Jurić, make sure to visit www.elixirdaze.com for more information and to register. 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. Erlang & Elixir Factory 2017 is on the 23rd and 24th of March. Visit www.erlang-factory.com/sfbay2017 for more information. flatMap(Oslo) is a FP-conference with focus on Scala and the JVM, taking place on May 2nd and 3rd in Oslo, Norway. Please go to http://2017.flatmap.no/cfp/ to learn more. Elm Europe will be taking place June 8th and 9th in Paris, France. Visit http://elmeurope.org/ for more information and to register. If you have a conference related to functional programming, contact me, and I will be happy to announce it. Topics [@4:27] About Ody .NET Java PHP F# JavaScript as first expose to functional programming Yan Cui on .NET Rocks! Yan Cui on Episode 63 Rachel Reese Don Syme Joe Albahari – Programming With Purity Haskell What “clicked” about functional programming after watching Joe Albahari’s presentation Unknowingly implementing a monad to deal with errors LINQ Scott Wlashcin’s series on Computation Expressions Starting to look into Haskell Haskell Tutorial: Learn Haskell in One Video Picking up F# Scott Nimrod’s video with Ody Why your F# evangelism isn’t working “Use all the tools you are using now. Your skills are not wasted.” What helped sell F# to co-workers Domain Specific Languages in F# Akka.NET Akka Scala Using Akka.NET and F# together Application as the source of truth Immutable databases “How come we have tools like source control where we never lose code, but we can lose data?” Datomic EventStore Event Sourcing Local community and interest with F# .NET Core Hope that .NET Core can help increase F# adoption As always, a giant Thank You goes to David Belcher for the logo design.
undefined
Jan 3, 2017 • 54min

Functional Geekery Episode 80 - Edgar Aroutiounian

In this episode I talk with Edgar Aroutiounian. We talk his introduction to OCaml, OCaml inter-op with other languages, some of the things in the works for OCaml, and more. Our Guest, Edgar Aroutiounian @EdgarArout on Twitter fxfactorial on Github http://hyegar.com/ Edgar’s YouTube Channel Announcements f(by) is coming up on the 10th of December in Minsk, Belarus. Visit http://fby.by to find out more 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. Kats Conf 2 will be taking place in Dublin, Ireland on the 18th of February. Visit http://www.katsconf.com/ to register and for more information. 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. ElixirDaze is coming up on March 2nd and 3rd. With keynotes by Prag Dave Thomas and Saša Jurić, make sure to visit www.elixirdaze.com for more information and to register. 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. Erlang & Elixir Factory 2017 is on the 23rd and 24th of March. Visit www.erlang-factory.com/sfbay2017 for more information. flatMap(Oslo) is a FP-conference with focus on Scala and the JVM, taking place on May 2nd and 3rd in Oslo, Norway. Please go to http://2017.flatmap.no/cfp/ to learn more. Elm Europe will be taking place June 8th and 9th in Paris, France. Visit http://elmeurope.org/ for more information and to register. If you have a conference related to functional programming, contact me, and I will be happy to announce it. Topics [@4:32] About Edgar Python Hacking a Economics Master’s program to take Computer Science Courses OCaml Solvuu What started Edgar looking into functional programming “One year into coding, the type error seemed stupid” Merlin Introduction to Functional Programming with OCaml MOOC White space sensitive languages Refactoring in OCaml Lessons learned from production OCaml software OCaml Module System Failure Conditions Multiple Backends for OCaml Js_of_ocaml OCaml features creeping into JavaScript and other languages ReasonML Designing for targeting different backends OCaml C Foreign Function Interface CTypes Going back to working in dynamically typed languages Flow for type checking Haskell vs OCaml Last time Edgar tried Haskell Hakyll What about OCaml that makes Edgar excited to sell its usage utop OCaml Reddit OCaml IRC Opam OCaml.org Real World Haskell Real World OCaml What the future is looking like in OCaml OCaml Mailing lists As always, a giant Thank You goes to David Belcher for the logo design.
undefined
Dec 20, 2016 • 58min

Functional Geekery Episode 79 - Lennart Fridén

In this episode I talk with Lennart Fridén. We talk his entry into Elixir, working to help build the Stockholm Elixir group, his Journeyman Tour, Mob Programming, and more. Our Guest, Lennart Fridén @DevLCSC on Twitter DevL on Github http://codecoupled.org/ 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 f(by) is coming up on the 10th of December in Minsk, Belarus. Visit http://fby.by to find out more 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. Kats Conf 2 will be taking place in Dublin, Ireland on the 18th of February. Visit http://www.katsconf.com/ to register and for more information. 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. ElixirDaze is coming up on March 2nd and 3rd. With keynotes by Prag Dave Thomas and Saša Jurić, make sure to visit www.elixirdaze.com for more information and to register. 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. Erlang & Elixir Factory 2017 is on the 23rd and 24th of March. Visit www.erlang-factory.com/sfbay2017 for more information. flatMap(Oslo) is a FP-conference with focus on Scala and the JVM, taking place on May 2nd and 3rd in Oslo, Norway. Please go to http://2017.flatmap.no/cfp/ to learn more. Elm Europe will be taking place June 8th and 9th in Paris, France. Visit http://elmeurope.org/ for more information and to register. If you have a conference related to functional programming, contact me, and I will be happy to announce it. Topics About Lennart Stockholm Elixir Meetup Group Lennart mini-interview at ElixirConf 2015 How Lennart came to Elixir C as a high level language coming from Assembly General enthusiasm around Elixir regardless of when one came from “There’s an intrinsic fun in going deeper” Elixir as the language of the year The Pragmatic Programmer Erlang on Xen [Ling] Lennart’s presentation at ElixirConf 2015 Being called up to the Principle’s Office by Björn Gustavsson Building a community with the Stockholm Elixir group Go Language Rust Clojure Importance of getting people involved early “You don’t have to be a Joe Armstrong, or Robert Virding to talk about the language” Overview of Lennart’s Journeyman Tour “I got to go in knowing a lot less [than the teams I worked with]” Lennart’s announcement blog post Mob Programming Woody Zuill “Pair programming on steroids” Creating a Key-Value store as a mob exercise for a user group meeting Lennart on Elixir Fountain Mob Programming sessions to show off Elixir Mob Programming to spur excitement more than just a presentation Mob programming as a Trojan Horse […] to show off Elixir “The more you work with people, the closer you work with people, the more interesting they become” Klarna Erlang and Elixir and shared environment and community LFE (Lisp Flavoured Erlang) Mob Programming Conference in Boston on April 6th and 7th Agile Games Lennart’s Blog Elixir Conference Europe Elixir Conference US in Bellevue, Washington Erlang User Conference As always, a giant Thank You goes to David Belcher for the logo design.
undefined
Dec 13, 2016 • 1h

Functional Geekery Episode 78 - 'Ley Missailidis

In this episode I talk with ‘Ley Missailidis. We talk his introduction Erlang and Elixir, Elm, and the pairing of Phoenix and Elm to reduce the complexity of front-end development. Our Guest, ‘Ley Missailidis @_polymetis_ on Twitter polymetis on Github http://worldoftomorrow.ca 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 f(by) is coming up on the 10th of December in Minsk, Belarus. Visit http://fby.by to find out more 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. Kats Conf 2 will be taking place in Dublin, Ireland on the 18th of February. Visit http://www.katsconf.com/ to register and for more information. 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. Erlang & Elixir Factory 2017 is on the 23rd and 24th of March. Visit www.erlang-factory.com/sfbay2017 for more information. flatMap(Oslo) is a FP-conference with focus on Scala and the JVM, taking place on May 2nd and 3rd in Oslo, Norway. Please go to http://2017.flatmap.no/cfp/ to learn more. Elm Europe will be taking place June 8th and 9th in Paris, France. Visit http://elmeurope.org/ for more information and to register. If you have a conference related to functional programming, contact me, and I will be happy to announce it. Topics About ‘Ley Erlang iwantmyname RabbitMQ Chicago Boss Elixir ‘Ley’s transition from JavaScript to Erlang CoffeeScript Learn You Some Erlang D3.js Migrating to Elixir Erlang Factory 2014 Chris McCord’s Presentation at Erlang Factory 2014 ElixirConf 2014 Dynamo Ecto Looking for a better way to manage the front end piece of applications Phoenix Framework Elm Elixir Conf US 2015 Alan Gardner’s Phoenix and Elm talk Elm code as another module in Phoenix Alan Gardner’s Phoenix and Elm blog series “I managed to code the entire thing with help and error messages without looking online” Thinking in The Elm Architecture as a game loop or movie frames Subscriptions in Elm 0.17 Frank Bonetti’s Elm Phoenix Socket Library Appeal of the Channels abstraction in Phoenix How ‘Ley structures Phoenix and Elm applications Evan and Chris talk on Phoenix and Elm at Erlang Factory 2016 Alan Gardner’s Example App on Github Elm in Action Rock-Paper-Scissors in Elm Elixir in Action Dialyzer “Sometimes in Elixir it is easier just to drop into Erlang” “Beware of over-dumping into Erlang if you are trying to solve a problem” iwantmyname blog iwantmyname’s post on FreeBSD, ZFS, and Elixir and Phoenix *** Addendum from ‘Ley after the episode Elm S3 uploading with Elxir backend As always, a giant Thank You goes to David Belcher for the logo design.
undefined
Dec 6, 2016 • 1h 8min

Functional Geekery Episode 77 - Jared Roesch

In this episode I talk with Jared Roesch. We talk his history of functional programming, work on the Rust compiler, dependent types, the Lean Proving Language, and much, much more. Our Guest, Jared Roesch @roeschinc on Twitter jroesch on Github 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 f(by) is coming up on the 10th of December in Minsk, Belarus. Visit http://fby.by to find out more 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. Kats Conf 2 will be taking place in Dublin, Ireland on the 18th of February. Visit http://www.katsconf.com/ to register and for more information. 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. Erlang & Elixir Factory 2017 is on the 23rd and 24th of March. Visit www.erlang-factory.com/sfbay2017 for more information. flatMap(Oslo) is a FP-conference with focus on Scala and the JVM, taking place on May 2nd and 3rd in Oslo, Norway. Please go to http://2017.flatmap.no/cfp/ to learn more. If you have a conference related to functional programming, contact me, and I will be happy to announce it. Topics About Jared Lean Theorem Prover How Jared got into software development How Jared was first exposed to functional programming Haskell Scala Clojure Ruby How learning functional programming affected daily work in Ruby and Rails What captured Jared’s interest in typed languages Rust POPL – Principles of Programming Languages Jared’s work with Rust Rust’s ability to support functional programming concepts “A love child between Haskell and C++” Rust’s support for scoped mutation of data Type classes and traits in Rust ASPLOS – Architectural Support for Programming Languages and Operating Systems Idris Verified pacemaker on functional architecture chip FPGA – Field-programmable gate array Jared’s introduction to dependent types Software Foundations Certified Programming with Dependent Types Coq General lack of tooling for getting started in dependent type languages Type-driven Development with Idris Formal Reasoning About Programs Intrinsic vs extrinsic proofs with dependent types Dependent types and their relation, or not, to functional programming Nuprl JonPRL F* Lean The goal of making dependent types accessible with Lean Z3 SMT solver The 30,000 foot view and philosophy of Lean Scripting Lean in Lean Theorem Proving in Lean eBPF – Extended Berkeley Packet Filter Provable eBPF compilation Target of Lean Dafny Project Everest As always, a giant Thank You goes to David Belcher for the logo design. *** Update January 18th *** Typed Coin
undefined
Nov 29, 2016 • 50min

Functional Geekery Episode 76 - Anthony Cipriano

In this episode I talk with Anthony Cipriano. We talk his introduction to functional programming, APL, J, K, the path to writing AntLang, why AntLang, where AntLang took as its inspiration, and more. Our Guest, Anthony Cipriano @_AntLang on Twitter https://antlang-software.github.io/ AntLang on Github AntLang channel on YouTube 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 Anthony AntLang How Anthony got into programming Prolog “[Prolog] isn’t a different kind of language when you learn it first” Erlang WhatsApp Starting to write a Lisp in Erlang to learn writing a language Haskell APL “You can type in `1 2 3 + 4 5 6` and spits out three numbers” “People who learn APL absolutely love it or hate it” tryapl.org Writing APL on paper and compiling in head J language Android mobile version of J K language Kona Translating APL to J “The compiler in my mind has a better compiler than J does” Errors as generic “Domain Error” What started the desire to write AntLang Implementations of interpreters for AntLang Happy for text parsing Perl 6 What kind of problem domains is AntLang targeting What does the future look like for AntLang How K and AntLang are related Simplicity of AntLang as a selling point “If someone has the question ‘Why AntLang?”, well ‘Why not?'” AntLang embedded in Perl “Look at the source code and see how small it is” Resources for AntLang AntLang Tutorials on YouTube Essential AntLang As always, a giant Thank You goes to David Belcher for the logo design.
undefined
Nov 22, 2016 • 53min

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.
undefined
Nov 15, 2016 • 58min

Functional Geekery Episode 74 - Zeeshan Lakhani

In this episode I talk with Zeeshan Lakhani. We talk his introduction to functional programming, Clojure, Erlang, distributed systems, session types, Papers We Love, and much more. Our Guest, Zeeshan Lakhani @zeeshanlakhani on Twitter Papers We Love @papers_we_love on Twitter 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 Scala Wave is coming up on the 25th and 26th of November in Gdańsk, Poland. Visit http://www.scalawave.io/ to find out more and sign up for their newsletter for updates. Destination Code, a new unconference starting in Utah, is having its inaugural event this December. Visit http://www.destination.codes/ to find out more. 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. 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. If you have a conference related to functional programming, contact me, and I will be happy to announce it. Topics About Zeeshan Papers We Love LambdaConf 2015 episode of Functional Geekery with Zeeshan How Zeeshan got into functional programming Clojure StrangeLoop 2012 Programming Languages Coursera course by Dan Grossman Basho Erlang Racket Scheme Transitioning to Clojure “Getting more into context” MATLAB “Clojure changed my mindset of how I deliver programs” Making the change to working with Erlang Distributed Systems ElasticSearch RabbitMQ Thinking of everything as a process test.check schema-gen Quviq QuickCheck for Erlang Thinking in state machines Pattern matching Erlang Factory Racket as a language about writing languages Lasp from Christopher Meiklejohn Oregon Programming Languages Summer School Zeeshan’s Erlang Type System talk at Erlang Factory Data Flow Semantics paper from Google Pony GenStage in Elixir Session Types Zeeshan’s Intro to Sessions Types at MoonConf Scribble ABCD group Professor Wadler on Episode 39 talking Session Types Papers We Love Papers We Love guidelines StrangeLoop Papers We Love Conf Attending a Papers We Love and format “Computing is not about factions, but about the universality of it” Papers We Love Github repository Papers We Love YouTube channel New York Chapter of Papers We Love As always, a giant Thank You goes to David Belcher for the logo design.
undefined
Nov 8, 2016 • 53min

Functional Geekery Episode 73 - Jonas Bonér

In this episode I talk with Jonas Bonér. We talk his introduction to Scala, the Actor Model, Akka, Reactive Programming, Microservices, Distributed Systems, and more. Our Guest, Jonas Bonér jonasboner.com @jboner on Twitter Lightbend Announcements Scala Wave is coming up on the 25th and 26th of November in Gdańsk, Poland. Visit http://www.scalawave.io/ to find out more and sign up for their newsletter for updates. Destination Code, a new unconference starting in Utah, is having its inaugural event this December. Visit http://www.destination.codes/ to find out more. 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. 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. If you have a conference related to functional programming, contact me, and I will be happy to announce it. Topics About Jonas Lightbend AspectWerkz AspectJ Akka How Jonas got into software C++ Java Erlang Prolog Scala Actors library in Scala Akka Motivation for choosing Scala Two different tracks of Scala “Akka and Erlang are very Object-Oriented” Actors library and motivation to create Akka Supervision model Comparison of Erlang’s vs Akka’s Actor Models What benefits the JVM provides Scala 2.12 Traits in Scala Single Abstract Methods types and Lambdas Types and Actors become in Akka Type Channels Akka Streams Akka Typed Akka Clustering Event Sourcing library for Akka Apache Camel Project Alpakka Reactive systems Reactive Manifesto Functional Reactive Programming Rx Java and Reactive Extensions in .NET “Failure is a regular state in the application life-cycle” Back-pressure Reactive Streams Specification Data as streams Distributed Systems Jonas’ talk at Reactive Summit Microservices from an Actor Model perspective “You can easily create a Distributed Monolith” Falling back to thinking in synchronous communication “If your microservices aren’t truly isolated they can’t be resilient” Embrace the Network Decoupling microservices in Time and Space “Message passing should be the default for all distributed computing” Using REST as an optimization Kafka for storing messages Theron Akka Actor Refs Going all in on asynchronous message passing Resources for getting a better understanding of distributed systems Reactive Microservices Architecture Lightbend Lightbend blog Akka.io Akka blog jonasboner.com As always, a giant Thank You goes to David Belcher for the logo design.
undefined
Nov 1, 2016 • 1h 4min

Functional Geekery Episode 72 - Gabriel Gonzalez

In this episode I talk with Gabriel Gonzalez. We cover numerous topics around Haskell from stumbling blocks for beginners, to co-routines, to shell scripting with Haskell, to equational reasoning, and much, much more. Our Guest, Gabriel Gonzalez http://www.haskellforall.com/ @GabrielG439 on Twitter Tekmo on Reddit Announcements Scala Wave is coming up on the 25th and 26th of November in Gdańsk, Poland. Visit http://www.scalawave.io/ to find out more and sign up for their newsletter for updates. Destination Code, a new unconference starting in Utah, is having its inaugural event this December. Visit http://www.destination.codes/ to find out more. 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. 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. If you have a conference related to functional programming, contact me, and I will be happy to announce it. Topics About Gabriel Tekmo on Reddit Gabriel on Haskell Cast How Gabriel got into programming How Gabriel got into Haskell Poll for Haskell logo Ph.D. Haskell as an alternative to shell scripting Need of a compelling project to learn Haskell Refactoring/re-architecting in Haskell “People who are willing to make mistakes and write messy code in Haskell are the ones who learn it the most quickly” Composability in Haskell Difference between sub-routines and functions Equational Reasoning Peter Landin’s The Next 700 Programming Languages Larger Right-Hand Sides Hurdles seen for people getting into Haskell Cultivating motivation Current stumbling blocks for new users to Haskell Haskell Programming From First Principles Stephen Diehl’s What I Wish I Knew When Learning Haskell Pipes Co-routines Laziness in Haskell Turtle Project Shell scripting in Haskell Using shell scripting as a low-barrier way to learn Haskell Turtle.Tutorial module “No actual Monad Enlightenment” “Haskell promotes good practices by discouraging things you shouldn’t be doing a lot of anyway” Lessons taken away from Haskell when going back to other languages Making impossible states unrepresentable State of the Haskell Ecosystem LambdaConf Retreat Bench Library Dhall Language Work on improving the state of IDE plugins Haskell for Mac Leksah IDE Support from the State of the Haskell Ecosystem As always, a giant Thank You goes to David Belcher for the logo design.

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app