Show notes
In this episode I talk with Trisha Gee. We talk about functional programming in Java 8 and beyond, and working to introduce functional programming ideas to developers that just want to get their work done.Our Guest, Trisha Gee@trisha_gee on Twitterhttps://trishagee.github.io/AnnouncementsClojureD 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.The O’Reilly Software Architecture Conference will be taking place April 2-5, 2017 in New York. Visit http://www.oreilly.com/pub/cpc/50017 to register and find out more, and use code USRG for 20% off most passes.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.ElixirConf EU will be taking place on May 4th and 5th with tutorials on May 3rd. For more information visit: http://www.elixirconf.eu/OSCON will be taking place May 8-11 in Austin, TX. For more information and to register visit: http://www.oreilly.com/pub/cpc/50016, and use code USRG for 20% off most passes.Elm Europe will be taking place June 8th and 9th in Paris, France. Visit http://elmeurope.org/ for more information and to register. EuroClojure will be taking place in Berlin, Germany on July 20th & 21st. Visit http://2017.euroclojure.org/ for more information and to keep updated.If you have a conference related to functional programming, contact me, and I will be happy to announce it.Topics [@About TrishaTrisha’s Lambda World presentationHow Trisha got into softwareKeeping on the edge of JavaSetting the foundation for and exposure to functional featuresMongoDBLambda Expression in C#Converting Anonymous Inner Types to LambdasConverting `for` or `foreach` loops to Streams APIJava 8 Streams APIIntelliJ IDEAScalaIntroducing functional ideas to non-functional developersThe failure case of functional programming“Coming at it from a ‘This is the problem it is trying to solve'”Easy sells for introducing functional ideasOptional in Java 8Logging in Java 8 to support lambda expressionsHow Optional works in Java 8“It forces the developer to think about the ramifications”Optional changes coming in Java 9Method References and Lambda expressionsUnderstanding Closures in JavaCollections API facelift that supports lambda expressionsMap.computeIfAbsentNew Comparator interface in Java 8Comparator.comparingWorking with filesFiles.lines“Of course I want to apply a series of transformation to each [line in a file]”ScalaKotlinClojureGroovyJetBrains Java Annotated MonthlySummary of tips/advice to spread ideas to developers who are trying to get work doneBadass: Making Users Awesome by Kathy Sierra“Lead with ‘This is why'”Trisha’s Upcoming Conferences appearancesVoxxed CERNQCon LondonDevoxx USProgscon LondonDevoxx UKJ On The BeachGOTO AmsterdamJBCNConfTrisha’s posts on IntelliJ IDEA blogTrisha’s posts on JetBrains Upsource blogAs always, a giant Thank You goes to David Belcher for the logo design.

