ALTERNATE UNIVERSE DEV

Functional Geekery

Functional Geekery Episode 35 - Rachel Reese

In this episode I talk with Rachel Reese. We talk about her introduction to F# and Functional Programming, the power of user group to help one’s learning, introducing F# to the workplace, F# and microservices, and more.

Our Guest, Rachel Reese

Rachel is @rachelreese on Twitter

Sponsors

This episode is sponsored by DigitalOcean. DigitalOcean makes it quick and easy to get up running with hosting your project. New users use the promo code GEEKERY to get $10 credit when signing up.

This episode is sponsored by PurelyFunctional.tv. PurelyFunctional.tv’s Online Mentoring has just launched. It is step-by-step online mentoring that takes you from Clojure dabbler to Clojure professional. Sign up with the link purelyfunctional.tv/geekery to get 50% off the first month!

Announcements

LambdaDays 2016 will be taking place on the 18th and 19th of February in Kraków, Poland. The CFP and registration has opened, so make sure to visit lambdadays.org to find out more. And make sure to use code FunkyGeekz4dWin to get 10% off registration.

:clojureD 2016 will be taking place on the 20th of February in Berlin, Germany. The CFP has opened, so make sure to visit www.clojured.de/ 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 Rachel Reese
Jet.com
Mostly Erlang with Rachel Reese and Andrea Magnorsky
How Rachel got into F#
Skills Matter’s Progressive F# Tutorials in New York
F# Koans
Getting hooked by Type Providers in F#
Vermont Functional Programming User Group
Learning F# by presenting to other people with different functional programming backgrounds
NashFP
Introducing F# to work
Migrating a database migration from C# to F#
Rachel’s blog post on the migration
Firefly Logic
Tasky
Xamarin
Dave Thomas
What about F# helped with the data migration process
Types in F# helped to identify bugs of fetching extra data
The amount of interest F# won with the drastic reduction of the migration run time
Canopy
Life after Firefly Logic and the move to Jet.com
98% of the code at Jet is F#
Benefits of pipeline and function composition to address cross-cutting concerns
Training others in F# as part of Training and Evangelism at Jet
Microservices help the ramp up of new developers
How Jet treats and thinks about microservices
Single Responsibility Principle
Jet’s Torch project for managing microservices
Micro Services Antipatterns
Importance of a good story around infrastructure with microservices
ØREDEV
Rachel’s Mircoservices talk
Rachel’s Data Architecture talk
Working with 350+ microservices
Isolate side effects to separate microservices
Event Sourcing
Build Stuff conferences
VSLive
Jet is hiring – contact rachel@jet.com or aimee@jet.com if interested
tryfsharp.org
fsharpforfunandprofit.com/ from Scott Wlaschin
Visual Studio Community Edition
Xamarin Studio
Calls to action for the audience
“Come up with an idea and finish your first little bit of F# code”
“By something from Jet.com if you can and are in the United States”
@jettechnology on Twitter
techgroup.jet.com

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

Episode source