{"version":"https://jsonfeed.org/version/1","title":"WTF#","home_page_url":"https://www.wtfsharp.net","feed_url":"https://www.wtfsharp.net/json","description":"Curious as to what's happening in the F# ecosystem? Whether you're a long-time F# lover or functionally curious, this is a great means of keeping up to speed with functional programming on the .NET platform!","_fireside":{"subtitle":"What is going on in the F# ecosystem?","pubdate":"2021-03-04T09:00:00.000-05:00","explicit":false,"copyright":"2024 by Stachu Korick","owner":"Stachu Korick","image":"https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/8/8504b886-5e40-422f-b79d-66d39aa58528/cover.jpg?v=1"},"items":[{"id":"c01643f5-d4a8-4f59-955a-b1eba744a04f","title":"WTF# is Mathematical Planning?","url":"https://www.wtfsharp.net/wtfsharp-is-math-planning","content_text":"Show notes:\n\nMatthew's workshop on mathematical planning:\nhttps://www.youtube.com/watch?v=KlUT7FXnzqg\n\nModeling Libraries\n\n\n.NET : OPTANO (https://optano.com/en/modeling/)\nF# : Flips (https://flipslibrary.com/)\nPython : PuLP (https://pypi.org/project/PuLP/)\n\n\nSolvers:\n\nOpen Source\n\n\nCOIN-OR CBC : https://projects.coin-or.org/Cbc\nGoogle GLOP : https://developers.google.com/optimization\n\n\nCommercial\n\n\nGurobi : https://www.gurobi.com/\nIBM CPLEX : https://www.ibm.com/analytics/cplex-optimizer\nFrontline Solver : https://www.solver.com/\nLocalSolver : https://www.localsolver.com/\n\n\nScheduling NFL with Gurobi (https://youtu.be/njISXhlc1Rw)Special Guest: Matthew Crews.","content_html":"

Show notes:

\n\n

Matthew's workshop on mathematical planning:
\nhttps://www.youtube.com/watch?v=KlUT7FXnzqg

\n\n

Modeling Libraries

\n\n\n\n

Solvers:

\n\n

Open Source

\n\n\n\n

Commercial

\n\n\n\n

Scheduling NFL with Gurobi (https://youtu.be/njISXhlc1Rw)

Special Guest: Matthew Crews.

","summary":"In this conversation, we cover Matthew's background in software, his passion for mathematical planning, what mathematical planning is, how to use it within F#, and how to get started.","date_published":"2021-03-04T09:00:00.000-05:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/8504b886-5e40-422f-b79d-66d39aa58528/c01643f5-d4a8-4f59-955a-b1eba744a04f.mp3","mime_type":"audio/mpeg","size_in_bytes":64942282,"duration_in_seconds":3806}]},{"id":"4254cdfa-a14d-4c5f-8873-91a0c1011672","title":"WTF# is Kit Eason?","url":"https://www.wtfsharp.net/wtfsharp-is-kit-eason","content_text":"Work with me (Stachu)! (shameless plug)\n\n\nTartan generator script (for challenge)\nF# From the Ground Up\nStylish F#\nKit's personal and tartanizer twitter accounts\nKit's 'Departures' fitbit face (Sense and Versa 3)\nKit's Blog: \n\n\nOther Books Mentioned:\n\n\nThe Elmish Book - Zaid Ajaj\nExpert F# 4.0 - Don Syme et. al.\nGet Programming with F# - Isaac Abraham\nDomain Modeling Made Function - Scott Wlaschin\nSpecial Guest: Kit Eason.","content_html":"

Work with me (Stachu)! (shameless plug)

\n\n\n\n

Other Books Mentioned:

\n\n

Special Guest: Kit Eason.

","summary":"In this interview, we talk to Kit Eason, author of Stylish F#, F# from the Ground Up, etc. We cover his background, experience in education, side projects, and plans for future ventures! We also pose a listener challenge, due Feb 21, 2021.","date_published":"2021-02-07T17:45:00.000-05:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/8504b886-5e40-422f-b79d-66d39aa58528/4254cdfa-a14d-4c5f-8873-91a0c1011672.mp3","mime_type":"audio/mpeg","size_in_bytes":64841192,"duration_in_seconds":4133}]},{"id":"f67f4619-5022-471b-9723-30113d51ae09","title":"WTF# is Event Sourcing","url":"https://www.wtfsharp.net/wtf-is-event-sourcing","content_text":"Links mentioned during our discussion:\n\n\n[videos] Roman's Event Sourcing DIY Series\n[code] Event Sourcing DIY code\n[video] Greg Young's Event Sourcing talk[1]\n[video] Software Development Is Not About Software\n[book] Domain Modeling Made Functional\n[book] Patterns, Principles, and Practices of Domain-Driven Design\n[conf.] ExploreDDD conference\n[conf.] KaDDDinsky conference\n\n\n[1] This is my favorite tech. talk of all time. I'd highly recommend it!Special Guest: Roman Sachse.","content_html":"

Links mentioned during our discussion:

\n\n\n\n

[1] This is my favorite tech. talk of all time. I'd highly recommend it!

Special Guest: Roman Sachse.

","summary":"In this episode, we'll cover what Event Sourcing is, what its benefits are, and how F# developers can take advantage of this pattern in *their* applications.\r\n\r\nEvent Sourcing is an architectural pattern of treating domain events as not only first-class citizens in your code, but treating these events as the source of truth in your application, rather than relying on a traditional database as the source of truth. This pattern allows you to easily project to multiple read models and answer tough business questions years into the project when they're asked.","date_published":"2019-08-11T14:00:00.000-04:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/8504b886-5e40-422f-b79d-66d39aa58528/f67f4619-5022-471b-9723-30113d51ae09.mp3","mime_type":"audio/mp3","size_in_bytes":47539083,"duration_in_seconds":5384}]},{"id":"c615fd95-161c-4bf2-bcdb-ce71eb61b39e","title":"WTF# is Live Coding?","url":"https://www.wtfsharp.net/wtf-is-live-coding","content_text":"What is Live Coding?\nIn this episode, we interview Gareth Hubball for a peek into the world of Live Coding, and his experience creating F# content on his Twitch channel.\n\nGareth, our guest:\n\n\nhttps://twitch.tv/garethhubball\nhttps://garethhubball.com\nhttps://twitter.com/GarethHubball\nhttp://github.com/garethhubball/TwitchDeck\n\n\nAdditional links:\n\n\nhttps://twitch.tv/csharpfritz\nhttps://twitch.tv/devchatter\nhttps://obsproject.com/\nhttps://www.youtube.com/watch?v=pXR1GzKZcps\nSpecial Guest: Gareth Hubball.","content_html":"

What is Live Coding?
\nIn this episode, we interview Gareth Hubball for a peek into the world of Live Coding, and his experience creating F# content on his Twitch channel.

\n\n

Gareth, our guest:

\n\n\n\n

Additional links:

\n\n

Special Guest: Gareth Hubball.

","summary":"What is Live Coding?\r\nIn this episode, we interview Gareth Hubball for a peek into the world of Live Coding, and his experience creating F# content on his Twitch channel.","date_published":"2018-11-29T09:00:00.000-05:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/8504b886-5e40-422f-b79d-66d39aa58528/c615fd95-161c-4bf2-bcdb-ce71eb61b39e.mp3","mime_type":"audio/mp3","size_in_bytes":68527231,"duration_in_seconds":3377}]},{"id":"cdf153ca-5509-4b99-86e4-07bee8aa89bf","title":"WTF# is Elmish?","url":"https://www.wtfsharp.net/wtf-is-elmish","content_text":"Recorded at OpenF#, Alfonso and Kunjan speak with me about Elmish, a library for building web applications on top of Fable, and its surrounding technologies.\n\nShow notes:\n\n\nThe Elm language\nthe Elm architecture\nElmish\n\"Fabulous,\" Elmish on Xamarin.Forms\nFulma, Fable bindings for Bulma\nhtml-to-elmish\nTabula Rasa, blog platform written in F#\nFable.Remoting\nElmish.Bridge\nSpecial Guests: Alfonso Garcia-Caro and Kunjan Dalal.","content_html":"

Recorded at OpenF#, Alfonso and Kunjan speak with me about Elmish, a library for building web applications on top of Fable, and its surrounding technologies.

\n\n

Show notes:

\n\n

Special Guests: Alfonso Garcia-Caro and Kunjan Dalal.

","summary":"Recorded at OpenF#, Alfonso and Kunjan speak with me about Elmish, a library for building web applications on top of Fable, and its surrounding technologies.","date_published":"2018-11-27T08:00:00.000-05:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/8504b886-5e40-422f-b79d-66d39aa58528/cdf153ca-5509-4b99-86e4-07bee8aa89bf.mp3","mime_type":"audio/mp3","size_in_bytes":67178276,"duration_in_seconds":2778}]},{"id":"d8064673-2dfc-4fcb-a9a3-35247e47b548","title":"WTF# is the SAFE Stack?","url":"https://www.wtfsharp.net/wtf-is-the-safe-stack","content_text":"Intro Notes\n\nF# Exchange 2018 videos\n\nF# Foundation\n\nUpcoming conferences\n\n\nOpen F#\nFableConf and RemmiDemmi\n\n\nMain Notes\n\nSAFE Stack Website\n\nSAFE, broken down\n\n\nSaturn\nAzure\nFable\nElmish\n\n\nSome related technologies: \n\n\nFable.Remoting\nElmish.Bridge\n\n\nGetting started\nWatch this talk!\n\nGetting support\n\n\n#web channel in F# Slack\nSAFE Stack Twitter account\nF# forums\n\n\nGet Isaac's F# book 40% off with code ctwwtf: Special Guest: Isaac Abraham.","content_html":"

Intro Notes

\n\n

F# Exchange 2018 videos

\n\n

F# Foundation

\n\n

Upcoming conferences

\n\n\n\n

Main Notes

\n\n

SAFE Stack Website

\n\n

SAFE, broken down

\n\n\n\n

Some related technologies:

\n\n\n\n

Getting started
\nWatch this talk!

\n\n

Getting support

\n\n\n\n

Get Isaac's F# book 40% off with code ctwwtf:

Special Guest: Isaac Abraham.

","summary":"Don't have enough F# in your web stack? Maybe SAFE is the answer!\r\nSAFE is an application development stack that brings several technologies together into a single, coherent stack for type-safe, flexible, web-enabled applications that can be written almost entirely in F#.","date_published":"2018-07-23T22:00:00.000-04:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/8504b886-5e40-422f-b79d-66d39aa58528/d8064673-2dfc-4fcb-a9a3-35247e47b548.mp3","mime_type":"audio/mp3","size_in_bytes":49128613,"duration_in_seconds":3016}]},{"id":"5ab15087-fdf0-4d30-8273-19d34f712bf7","title":"WTF# is the F# Mentorship Program?","url":"https://www.wtfsharp.net/wtf-is-fs-mentorship-program","content_text":"In this episode, we talk to Gien Verschatse about the F# Mentorship Program and how she operates within the F# Foundation. \n\nRelevant links:\n\n\nF# Mentorship Program: http://fsharp.org/mentorship/index.html\nF# Education Group: https://twitter.com/fsharpedu\nGien's Twitter: https://twitter.com/selketjah\nSpecial Guest: Gien Verschatse.","content_html":"

In this episode, we talk to Gien Verschatse about the F# Mentorship Program and how she operates within the F# Foundation.

\n\n

Relevant links:

\n\n

Special Guest: Gien Verschatse.

","summary":"In this episode, we talk to Gien Verschatse about the F# Mentorship Program and how she operates within the F# Foundation. ","date_published":"2018-03-21T20:00:00.000-04:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/8504b886-5e40-422f-b79d-66d39aa58528/5ab15087-fdf0-4d30-8273-19d34f712bf7.mp3","mime_type":"audio/mp3","size_in_bytes":32259194,"duration_in_seconds":2616}]},{"id":"91ed681c-228e-4a92-b5f2-a40d64c301e0","title":"WTF# is Concurrency?","url":"https://www.wtfsharp.net/wtf-is-concurrency","content_text":"\nIn this episode, we discuss Riccardo Terrell's new book: Concurrency in .NET, published by Manning, and explore all relevant topics.\n\n\n\nRiccardo's book can be found here \nand discount code condotnet40 can be applied for 40% off!\nSpecial Guest: Riccardo Terrell.","content_html":"

\nIn this episode, we discuss Riccardo Terrell's new book: Concurrency in .NET, published by Manning, and explore all relevant topics.\n

\n\n

\nRiccardo's book can be found here \nand discount code condotnet40 can be applied for 40% off!\n

Special Guest: Riccardo Terrell.

","summary":"In this episode, we discuss Riccardo Terrell's new book: Concurrency in .NET, published by Manning, and explore all relevant topics.","date_published":"2018-02-10T13:00:00.000-05:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/8504b886-5e40-422f-b79d-66d39aa58528/91ed681c-228e-4a92-b5f2-a40d64c301e0.mp3","mime_type":"audio/mp3","size_in_bytes":46972339,"duration_in_seconds":3725}]},{"id":"3ccfbadc-3099-4dd0-ae5a-fd8c3d41ae73","title":"WTF# is Fable?","url":"https://www.wtfsharp.net/wtf-is-fable","content_text":"In this episode, we explore Fable, a F# -> JS compiler that plays extremely well with the JS ecosystem.\n\nShow notes: https://dynalist.io/d/VGJqmjSHPn18dKcN7SESP0JC\n\nPlease contact me at hello@stachu.net with any feedback or questions you may have.","content_html":"

In this episode, we explore Fable, a F# -> JS compiler that plays extremely well with the JS ecosystem.

\n\n

Show notes: https://dynalist.io/d/VGJqmjSHPn18dKcN7SESP0JC

\n\n

Please contact me at hello@stachu.net with any feedback or questions you may have.

","summary":"","date_published":"2017-12-04T22:15:00.000-05:00","attachments":[{"url":"https://aphid.fireside.fm/d/1437767933/8504b886-5e40-422f-b79d-66d39aa58528/3ccfbadc-3099-4dd0-ae5a-fd8c3d41ae73.mp3","mime_type":"audio/mp3","size_in_bytes":30786170,"duration_in_seconds":2443}]}]}