Trending Misterio
iVoox
Descargar app Subir
iVoox Podcast & radio
Descargar app gratis
Functional Geekery
Functional Geekery
Podcast

Functional Geekery 28t

Por Proctor
98
18

Functional Geeks, Geeking Functionally 3t415h

Functional Geeks, Geeking Functionally

98
18
Functional Geekery Episode 121 – Claudia Doppioslash
Functional Geekery Episode 121 – Claudia Doppioslash
In this episode I talk with Claudia Doppioslash. We catch up with what she has been doing since Episode 42, which includes PureScript and Elm, GRiSP, applying functional ideas to game programming, and more. Our Guest, Claudia Doppioslash http://doppioslash.com/ @doppioslash on Twitter @lambda_cat on Twitter @shadercat on Twitter LambdaCat ShaderCat Conference Announcements Midlands Graduate School (MGS) is going to be held in Nottingham, UK, 9–13 April, hosted by the School of Computer Science, the University of Nottingham. For more information and to visit: https://www.functionalgeekery.com/MGS2018 Detroit Day of Functional will be taking place Saturday, April 14th in Pontiac Michigan, just outside of Detroit. For more information and to , visit https://www.functionalgeekery.com/detroitfp2018 ElixirConf EU will be taking place April 16th and 17th in Warsaw, Poland. For more information, and to , visit: http://www.elixirconf.eu/. BuzzConf will take place the Thursday 26th of April, with workshops on Friday April 27th, in Buenos Aires, Argentina. For more information, and to , visit: http://buzzconf.org/. CodeBEAM STO, formerly Erlang Conference, celebrates the 20th Anniversary of Erlang being made Open Sourced, and will be taking place May 31st and June 1st. For more information and to visit https://codesync.global. Monadic Party, a 5 day Haskell Summer School, will be taking place in Pozna?, Poland the 11th-15th of June. Visit https://monadic.party/ for more information and to . International Conference on Functional Programming 2018 will be taking place September 23 – 29th in St. Louis, MO. For more information, and to visit: https://icfp18.sigplan.org/ StrangeLoop 2018 will be taking place September 27th and 28th, with a pre-conference day on the 26th in St. Louis, MO. To keep updated as details become announced you can find out more at: https://www.thestrangeloop.com/ If you have a conference related to functional programming, me, and I will be happy to announce it. Announcements Some of you have asked how you can Functional Geekery, in that vein, Functional Geekery now has a Patreon Page. If that is one of the ways you would like to show your , you can find out more at https://www.patreon.com/fngeekery. Topics [@5:08] About Claudia Claudia’s past appearance on Episode 42 Claudia’s talk on PureScript and Elm at LambdaDays 2017 What Claudia has been up to in the past 2 years Elm Elm 0.17 and the move from Functional Reactive Programming Erlang GRiSP PureScript Halogen Claudia’s LambdaDays presentation Visualizing Home Automation with GRiSP Writing a book on Shader Programming PluralSight course Developing Custom Shaders in Unity Difference in working in Elm and PureScript When she might pick Elm and when PureScript Programming model difference between Elm and Halogen in PureScript purescript-spork Halogen guide GRiSP Applying Functional Programming to writing games Rust AreWeGameYet Clojure in Unity with Arcadia F# in Unity Places where functional ideas fit in with game programming Function Reactive Libraries for game programming Robert Virding – Synchronizing Game Components Erlang Things that are interesting Claudia today Rust Entity Component Systems Caitie McCaffrey on Hanselminutes Idris Ray tracing in GPUs Vulkan What about Idris seems appealing conference talk ideas Rhino 3D modeling Physically Based Shader Development for Unity 2017 As always, a giant Thank You goes to David Belcher for the logo design.
Internet y tecnología 7 años
0
0
9
56:16
Functional Geekery Episode 120 – Lisa ing
Functional Geekery Episode 120 – Lisa ing
In this episode I talk with Lisa ing. We talk her introduction to Clojure and functional programming, her intro to Rust, how Rust fits in the functional programming world, and more. Our Guest, Lisa ing lislis on Github Conference Announcements LambdaDays 2018 will be taking place February 22nd and 23rd in Kraków, Poland. For more information, and to , visit http://www.lambdadays.org/. BOB 2018 is coming up in Berlin, on February 23rd, 2018. For more information, and to , visit http://bobkonf.de/. :clojureD will be following BOB 2018 in Berlin, on February 24th, 2018. For more information, and to , visit http://clojured.de/. Comcast Labs Connect Functional Programming conference will be taking place Friday March 9th in Philadelphia, PA. For more information and to visit: https://comcastlabsconnectfp.comcast.com/ Micheal Nygard will be hosting a 5-day workshop “Monolith to Microservices” on March 12th-16th in Fort Walton Beach, Florida. For more information, and to , visit: https://n6consulting.com/workshop/monolith-to-microservices/ CodeBeamSF will be taking place March 15th and 16th, with training taking on the 12th-14th and 19th-21st of March. For more information, and to , visit: https://codesync.global/conferences/code-beam-sf-2018. Lambda Squared is a new conference taking place March 30th in Knoxville, Tennessee. For more information, and to , visit https://www.lambda-squared.com/. Midlands Graduate School (MGS) is going to be held in Nottingham, UK, 9–13 April, hosted by the School of Computer Science, the University of Nottingham. For more information and to visit: https://www.functionalgeekery.com/MGS2018 ElixirConf EU will be taking place April 16th and 17th in Warsaw, Poland. For more information, and to , visit: http://www.elixirconf.eu/. BuzzConf will take place the Thursday 26th of April, with workshops on Friday April 27th, in Buenos Aires, Argentina. For more information, and to , visit: http://buzzconf.org/. Monadic Party, a 5 day Haskell Summer School, will be taking place in Pozna?, Poland the 11th-15th of June. Visit https://monadic.party/ for more information and to . If you have a conference related to functional programming, me, and I will be happy to announce it. Announcements Some of you have asked how you can Functional Geekery, in that vein, Functional Geekery now has a Patreon Page. If that is one of the ways you would like to show your , you can find out more at https://www.patreon.com/fngeekery. Topics [@6:15] About Lisa PHP WordPress Clojure Rust How Lisa first got exposed to Clojure Node.js Ruby ClojureBridge ClojureScript The help/hindrance of exposure to other languages Lua Writing little games to learn a language What was the convincing needed to look at Clojure Grasping what “Code as Data” means Principles picked up from learning Clojure How Rust was put on Lisa’s radar Hesitancy at working with a systems language RustFest “You can try and it doesn’t matter if you fail” Crates Hearing of the idea of a web-framework in Rust Working with a statically typed language Haskell Rust Programming Language Book Pattern Matching How Clojure inspired ways of working in Rust Traits Functions vs Closures in Rust Overview of Lisa’s talk at LambdaDays Where Lisa sees Rust fitting in the programming languages ecosystem When Clojure vs Rust LambdaDays :clojureD RustFest ClojureBridge ClojureBridge Berlin As always, a giant Thank You goes to David Belcher for the logo design.
Internet y tecnología 7 años
0
0
5
56:03
Functional Geekery Episode 119 – Jared Forsyth
Functional Geekery Episode 119 – Jared Forsyth
In this episode I talk with Jared Forsyth. We talk his exploration of programming languages, his exposure to programming languages, work in the Reason community, Reason Town, and more. Our Guest, Jared Forsyth @jaredforsyth on Twitter jaredly on Github https://jaredforsyth.com/ Reason Town @ReasonTownFM on Twitter Conference Announcements PyCon Colombia 2018 will be taking place February 9th, 10th & 11th in Medellin, Colombia. For more information, and to , visit https://www.pycon.co/. Clojure SYNC will be taking place in New Orleans on February 15th & 16th of 2018. For more information and to visit: http://clojuresync.com/. LambdaDays 2018 will be taking place February 22nd and 23rd in Kraków, Poland. For more information, and to , visit http://www.lambdadays.org/. BOB 2018 is coming up in Berlin, on February 23rd, 2018. For more information, and to , visit http://bobkonf.de/. :clojureD will be following BOB 2018 in Berlin, on February 24th, 2018. For more information, and to , visit http://clojured.de/. Micheal Nygard will be hosting a 5-day workshop “Monolith to Microservices” on March 12th-16th in Fort Walton Beach, Florida. For more information, and to , visit: https://n6consulting.com/workshop/monolith-to-microservices/ CodeBeamSF will be taking place March 15th and 16th, with training taking on the 12th-14th and 19th-21st of March. For more information, and to , visit: https://codesync.global/conferences/code-beam-sf-2018. Lambda Squared is a new conference taking place March 30th in Knoxville, Tennessee. For more information, and to , visit https://www.lambda-squared.com/. ElixirConf EU will be taking place April 16th and 17th in Warsaw, Poland. For more information, and to , visit: http://www.elixirconf.eu/. BuzzConf will take place the Thursday 26th of April, with workshops on Friday April 27th, in Buenos Aires, Argentina. For more information, and to , visit: http://buzzconf.org/. Monadic Party, a 5 day Haskell Summer School, will be taking place in Pozna?, Poland the 11th-15th of June. Visit https://monadic.party/ for more information and to . If you have a conference related to functional programming, me, and I will be happy to announce it. Announcements Some of you have asked how you can Functional Geekery, in that vein, Functional Geekery now has a Patreon Page. If that is one of the ways you would like to show your , you can find out more at https://www.patreon.com/fngeekery. Topics [@5:46] About Jared Kahn Academy How Jared got into programming Game-Maker Python Java C++ C# Racket JavaScript CoffeeScript ClojureScript Flow Go Rust Reason What languages were Jared using consistently Languages bleeding in between each other Things Jared ran into in the different languages core.typed WebAssembly What were the things Jared was looking for in a language What put Reason on Jared’s radar The current state of Reason for adoption Current state of integration with JavaScript OCaml BuckleScript ReasonReact Reason React Native Where the Reason adoption is primarily taking place at this point pack.re Targeting native devices on iOS and Android with Reason Jared’s work in Reason Blogging Reason experiments Making a cross-platform mobile game in Reason/OCaml Reason Town “Languages live or die by their community” Format of Reason Town First Reason Conference in Vienna Geographic distribution of Reason Where to stay up to date with Reason Reason Website Reason Discord Channel Reason Articles on Reason website What excites Jared in the Reason community Reason React compiled to native iOS without JavaScript bridge esy package manager Places to contribute to Reason Reason on Twitter ReasonML Hub on Twitter As always, a giant Thank You goes to David Belcher for the logo design.
Internet y tecnología 7 años
0
0
12
53:56
Functional Geekery Episode 118 – Scott Nimrod
Functional Geekery Episode 118 – Scott Nimrod
In this episode I talk with Scott Nimrod. We catch up with what he has been up to since he was last on, using F# for profit, Nikeza, Elm, and more. Our Guest, Scott Nimrod @bizmonger on Twitter https://bizmonger.wordpress.com/ bizmonger on Github Scott’s YouTube Channel Conference Announcements Clojure SYNC will be taking place in New Orleans on February 15th & 16th of 2018. For more information and to visit: http://clojuresync.com/. LambdaDays 2018 will be taking place February 22nd and 23rd in Kraków, Poland. For more information, and to , visit http://www.lambdadays.org/. BOB 2018 is coming up in Berlin, on February 23rd, 2018. For more information, and to , visit http://bobkonf.de/. :clojureD will be following BOB 2018 in Berlin, on February 24th, 2018. For more information, and to , visit http://clojured.de/. Lambda Squared is a new conference taking place March 30th in Knoxville, Tennessee. For more information, and to , visit https://www.lambda-squared.com/. LambdUp, Prague’s biggest functional programming event of the year, will be taking place December 16th at MeetFactory in Prague. For more information and to visit: https://www.lambdup.io/ Monadic Party, a 5 day Haskell Summer School, will be taking place in Pozna?, Poland the 11th-15th of June. Visit https://monadic.party/ for more information and to . If you have a conference related to functional programming, me, and I will be happy to announce it. Announcements Some of you have asked how you can Functional Geekery, in that vein, Functional Geekery now has a Patreon Page. If that is one of the ways you would like to show your , you can find out more at https://www.patreon.com/fngeekery. Topics [@4:01] Welcome back to Scott Scott on Episode 53 F# Using F# at work beyond just learning on the side Sagas Functional And Reactive Domain Modeling by Debasish Ghosh Lessons learned from moving from using F# for just fun, to using F# for profit Using `` around function names in tests to allow test names to read as sentences Event Driven Architecture and Sagas Eric Normand on Episode 41 talking about how most things can be reduced to a `map`, `filter`, or `reduce`. Ody Mbegbu on Episode 81 LambdaCartel Nikeza LambdaCartel video streams Lessons learned from working on Nikeza .NET Core Giraffe Working with F# on .NET Core Docker Visual Studio Code Visual Studio Code and Ionide Visual Studio 2017 version 15.6 – Preview Release Elm Domain Modeling Made Functional by Scott Wlaschin The Book of F# Branching Out With Elm Differences Scott found between working with F# and working with Elm F# Advent Calendar Scott’s F# Advent Calendar contribution Attending NDC Minnesota Scott talking with Scott Wlaschin As always, a giant Thank You goes to David Belcher for the logo design.
Internet y tecnología 7 años
0
0
6
01:01:30
Functional Geekery Episode 117 – Eric Normand
Functional Geekery Episode 117 – Eric Normand
In this episode I talk with Eric Normand. We catch up with what he has been up to since last episode, talk re-frame in ClojureScript, his newsletter, Clojure SYNC, online community discussions, and more. Our Guest, Eric Normand @ericnormand on Twitter http://www.lispcast.com/ http://www.clojuregazette.com/ http://www.purelyfunctional.tv/ Clojure SYNC Conference Announcements LambdUp, Prague’s biggest functional programming event of the year, will be taking place December 16th at MeetFactory in Prague. For more information and to visit: https://www.lambdup.io/ Clojure SYNC will be taking place in New Orleans on February 15th & 16th of 2018. For more information and to visit: http://clojuresync.com/. LambdaDays 2018 will be taking place February 22nd and 23rd in Kraków, Poland. For more information, and to , visit http://www.lambdadays.org/. BOB 2018 is coming up in Berlin, on February 23rd, 2018. For more information, and to , visit http://bobkonf.de/. :clojureD will be following BOB 2018 in Berlin, on February 24th, 2018. For more information, and to , visit http://clojured.de/. Lambda Squared is a new conference taking place March 30th in Knoxville, Tennessee. For more information, and to , visit https://www.lambda-squared.com/. If you have a conference related to functional programming, me, and I will be happy to announce it. Announcements Some of you have asked how you can Functional Geekery, in that vein, Functional Geekery now has a Patreon Page. If that is one of the ways you would like to show your , you can find out more at https://www.patreon.com/fngeekery. Topics [@2:59] Welcome back to Eric Eric on Episode 18 Eric on Episode 41 http://www.purelyfunctional.tv/ re-frame JQuery Backbone.js ClojureScript React Angular Vue Reagent What re-frame gets you Event architecture “Your events and subscriptions become your bedrock” Redux The Elm Architecture “Confidence that we are onto something” with similar ideas coming out Centralizing the state management Bringing the ideas to “non-functional programmers” with Redux in JavaScript PurelyFunctional.tv Newsletter Clojure Looking at trends and threads across multiple disciplines Clojure SYNC The Craft of Programming theme Zach Tellman The Elements Of Clojure George Kierstein Emily Ashley Career theme Rebecca Kinsella Elana Hashman Leiningen Baishampayan Ghose HelpShift Context theme Gerald Jay Sussman Will Byrd David Nolen Kim Crayton Discount code of `geekery` for 10% off registration What made Eric make the leap to put on a conference Clojure/west and Clojure/Conj being combined French Quarter Putting together a food guide for the conference Southern Food and Beverage Museum The New Orleans Hotel Collection Smaller more intimate time for after conference events Online talk about Clojure community being in decline Negative tone of discussions online “People don’t complain about strengths that much” Complaining being a sign of a healthy community Gossip being the way to determine the mores of the group “[The negatively talked about subject] is significant, […] that is the thing that is important” projects from Eric Understanding Re-frame Video Course talk at LambdUp Giving discounts for people where their country’s economy might not be as strong As always, a giant Thank You goes to David Belcher for the logo design.
Internet y tecnología 7 años
0
0
5
55:13
Functional Geekery Episode 116 – Radu Popescu
Functional Geekery Episode 116 – Radu Popescu
In this episode I talk with Radu Popescu. We talk his introduction to software development, high performance C++, where functional ideas fit in with high performance C++, CernVM File System, Erlang, an overview of where Rust fits between functional languages and C++, and more. Our Guest, Radu Popescu radupopescu on Github @iradupopescu on Twitter https://radupopescu.net/ Conference Announcements LambdUp, Prague’s biggest functional programming event of the year, will be taking place December 16th at MeetFactory in Prague. For more information and to visit: https://www.lambdup.io/ Clojure SYNC will be taking place in New Orleans on February 15th & 16th of 2018. For more information and to visit: http://clojuresync.com/. LambdaDays 2018 will be taking place February 22nd and 23rd in Kraków, Poland. For more information, and to , visit http://www.lambdadays.org/. BOB 2018 is coming up in Berlin, on February 23rd, 2018. For more information, and to , visit http://bobkonf.de/. :clojureD will be following BOB 2018 in Berlin, on February 24th, 2018. For more information, and to , visit http://clojured.de/. Lambda Squared is a new conference taking place March 30th in Knoxville, Tennessee. For more information, and to , visit https://www.lambda-squared.com/. If you have a conference related to functional programming, me, and I will be happy to announce it. Announcements Some of you have asked how you can Functional Geekery, in that vein, Functional Geekery now has a Patreon Page. If that is one of the ways you would like to show your , you can find out more at https://www.patreon.com/fngeekery. Topics [@3:00] About Radu Cern CernVM File System How Radu came into software development C++ Functional Programming Principles in Scala by Martin Odersky on Coursera High Performance computing with C++ Fortran TensorFlow What standards of C++ Radu was writing against Lambdas and Higher Order Functions being introduced into C++ How some of the functional ideas fit into high performance C++ C++ Template Language as a purely functional language CernVM File System Linux FUSE (Filesystem in space) Terabytes of new software every day at CERN Content Addressed Storage Field-programmable Gate Array Using Erlang for a publication system Moving from Command Line based to Server based “Let it Crash” approach in Erlang What the Erlang based Repository Gateway solves The different roles the Repository Gateway fulfills Key takeaways from using Erlang for the Repository Gateway C++ Inter-op story Statically-typed C++ versus Dynamic Erlang Dialyzer OTP Functional Composition and Immutable Values for ease of debugging Erlang QuickCheck John Hughes Quviq RapidCheck Rust Where Rust fits in between C++ and the functional family of languages RAII Algebraic Data Types Why one might pick Rust over Haskell, OCaml, or other similar languages Wrapping C libraries with Rust, and wrapping Rust libraries with C CodeMesh Radu’s Talk page at CodeMesh CernVM Documentation CernVM 10th Anniversary Workshop As always, a giant Thank You goes to David Belcher for the logo design.
Internet y tecnología 7 años
0
0
8
49:54
Functional Geekery Episode 115 – Sam Williams
Functional Geekery Episode 115 – Sam Williams
In this episode I talk with Sam Williams. We talk his introduction to programming, moving to web-development with Erlang, the HydrOS project, the Archain project, and more. Our Guest, Sam Williams samcamwilliams on Github @ArchainTeam on Twitter Conference Announcements Clojure SYNC will be taking place in New Orleans on February 15th & 16th of 2018. For more information and to visit: http://clojuresync.com/. LambdaDays 2018 will be taking place February 22nd and 23rd in Kraków, Poland. For more information, and to , visit http://www.lambdadays.org/. BOB 2018 is coming up in Berlin, on February 23rd, 2018. For more information, and to , visit http://bobkonf.de/. :clojureD will be following BOB 2018 in Berlin, on February 24th, 2018. For more information, and to , visit http://clojured.de/. Lambda Squared is a new conference taking place March 30th in Knoxville, Tennessee. For more information, and to , visit https://www.lambda-squared.com/. If you have a conference related to functional programming, me, and I will be happy to announce it. Announcements Some of you have asked how you can Functional Geekery, in that vein, Functional Geekery now has a Patreon Page. If that is one of the ways you would like to show your , you can find out more at https://www.patreon.com/fngeekery. Topics [@2:25] About Sam The University of Kent How Sam was introduced to programming Visual Basic PHP Writing a Meta-News analysis site How Sam first came across Erlang Exposure to Lisp and Scheme Getting started in Erlang Learn You Some Erlang for Great Good by Fred Herbert Programming Erlang (2nd Edition) by Joe Armstrong “If you want to really learn a language, you have to have some sufficiently difficult task, to make you engage with it properly” Getting a deeper understanding of the nuances of Erlang Building a web technology company on Erlang Yaws ehtml Moving to write Erlang to run on Unikernerl as a final project Unikernels Xen How a final project works Richard Mortier Migrating the Erlang Virtual Machine to run on bare metal HydrOS Distributed Operating System What is the goal of the HydrOS project Idea of process mobility across devices Archain What is a block-chain What is Archain How block-chain differs from Git or CRDTs Proof-of-work How Archain works to incentivize distribution of archive data What kinds of information does Archain hope to Archive Preventing the “Orwellian Memory Hole” Internet Archive Some of the limitations of the Internet Archive How Erlang fits with building a block-chain Simulating large networks Archain as a platform for writing distributed applications Sam’s talk at CodeMesh 2017 Code BEAM STO 2018 As always, a giant Thank You goes to David Belcher for the logo design.
Internet y tecnología 7 años
0
0
10
56:34
Functional Geekery Episode 114 – Fred Herbert
Functional Geekery Episode 114 – Fred Herbert
In this episode I talk with Fred Herbert. We talk his introduction to Erlang, making languages accessible to the community, productionization as a phase of software, property testing, we wrap up with a tease of how “Everything is Terrible”, and much more. Our Guest, Fred Herbert @mononcqc on Twitter https://ferd.ca/ Conference Announcements Clojure SYNC will be taking place in New Orleans on February 15th & 16th of 2018. For more information and to visit: http://clojuresync.com/. LambdaDays 2018 will be taking place February 22nd and 23rd in Kraków, Poland. For more information, and to , visit http://www.lambdadays.org/. BOB 2018 is coming up in Berlin, on February 23rd, 2018. For more information, and to , visit http://bobkonf.de/. :clojureD will be following BOB 2018 in Berlin, on February 24th, 2018. For more information, and to , visit http://clojured.de/. If you have a conference related to functional programming, me, and I will be happy to announce it. Announcements Some of you have asked how you can Functional Geekery, in that vein, Functional Geekery now has a Patreon Page. If that is one of the ways you would like to show your , you can find out more at https://www.patreon.com/fngeekery. Topics [@2:06] About Fred Learn You Some Erlang For Great Good Erlang in Anger How Fred got introduced Erlang Writing “Learn You Some Erlang” as he was learning Erlang Python Structure and Interpretation of Computer Programs Structure of Erlang programs “The idea that there is no main function” OTP Go Links and Monitors in Erlang Erlang and OTP in Action “Difference in trying to prevent the errors compared to trying to deal with them” Making languages approachable and health of the community Fred’s Keynote at Erlang Conference 2016 Getting interaction with newcomers to remove hurdles to getting started in a language Thinking about the Productionization Phase of your software “A lot of the work you do is not writing it the first time, its really keeping the thing going after that” Smalltalk dtrace Importance of thinking about your people as a part of your system Conway’s Law Haskell Racket House M.D. Seeing your code as a piece of writing The importance of predictable code Programming in the Large and Programming in the Small Programming Paradigms for Dummies by Peter Van Roy Lasp Property Testing PropEr Testing.com “Most of the errors in the system are mistakes that I didn’t see coming” Haskell QuickCheck Erlang QuickCheck Hypothesis in Python PropEr Quviq talk at CodeMesh Everything is Terrible SpawnFest This Week in Erlang As always, a giant Thank You goes to David Belcher for the logo design.
Internet y tecnología 7 años
0
0
7
01:03:36
Functional Geekery Episode 113 – Oskar Wickström
Functional Geekery Episode 113 – Oskar Wickström
In this episode I talk with Oskar Wickström. We talk his introduction to software development, journey to functional programming, tooling, state machines and static typing, and more. Our Guest, Oskar Wickström @owickstrom on Twitter owickstrom on Github https://wickstrom.tech/ Conference Announcements CodeMesh is coming up November 8th and 9th in London. For more information, and to keep an eye open for registration, visit http://www.codemesh.io/. Clojure SYNC will be taking place in New Orleans on February 15th & 16th of 2018. For more information and to visit: http://clojuresync.com/. LambdaDays 2018 will be taking place February 22nd and 23rd in Kraków, Poland. For more information, and to , visit http://www.lambdadays.org/. BOB 2018 is coming up in Berlin, on February 23rd, 2018. For more informationa, and to , visit http://bobkonf.de/. :clojureD will be following BOB 2018 in Berlin, on February 24th, 2018. For more information, and to , visit http://clojured.de/. If you have a conference related to functional programming, me, and I will be happy to announce it. Announcements Some of you have asked how you can Functional Geekery, in that vein, Functional Geekery now has a Patreon Page. If that is one of the ways you would like to show your , you can find out more at https://www.patreon.com/fngeekery. Topics [@2:35] About Oskar How Oskar moved from music to programming PHP for a band website What made software become more interesting to move into development WordPress What made to move to looking into other languages Object-Oriented Programming in PHP C# and .NET Java Scala Haskell “Absorbing every advice from people that I respected” How Oskar was exposed to Haskell Learn You A Haskell Programming Scala as Java, but with a better syntax What were the “Ah-Ha” moments when starting to learn Haskell Static-Dispatch in Haskell vs Dynamic-Dispatch in Java Implementing an Event Store Event Sourcing Making the move from Haskell in side projects to working in Haskell Functional JavaScript React Reactive Programming Implementing functional ideas from Haskell to JavaScript Giving mini-trainings on functional programming concepts Dual loop between play projects and applying to work problems First work project in Haskell Oden Go language PureScript Using a language to deliver small tooling for yourself Trying to use the best tooling How Oskar thinks about picking tooling The Unix Philosophy of “doing one thing and one thing well” Documentation Sphinx reStructuredText Hyper PureScript middleware like Express and Connect in Node.js Representing middleware as a state-machine verified by a type system Why run PureScript in a Node.js environment? “That’s a question I always get asked when people ask me about Hyper” Row Polymorphism Migrating an existing Node.js app to PureScript purerl Cowboy Hardy Jones mentioning purerl on Magic Read Along servant Overview of talk “Finite State Machines – Your Compiler Wants In” Idris “This is a very nice hammer, but you don’t want to apply it everywhere” CodeMesh Haskell eXchange 2018 As always, a giant Thank You goes to David Belcher for the logo design.
Internet y tecnología 7 años
0
0
7
52:05
Functional Geekery Episode 112 – Micheal Sperber
Functional Geekery Episode 112 – Micheal Sperber
In this episode I talk with Micheal Sperber. We talk his introduction to programming and functional programming languages, important commonalities across languages, power of syntactic abstraction, teaching programming to beginners and experienced programmers, Concurrent ML, and more. Our Guest, Micheal Sperber @sperbsen on Twitter http://www.deinprogramm.de/sperber/ Conference Announcements CodeMesh is coming up November 8th and 9th in London. For more information, and to keep an eye open for registration, visit http://www.codemesh.io/. Clojure SYNC will be taking place in New Orleans on February 15th & 16th of 2018. For more information and to visit: http://clojuresync.com/. LambdaDays 2018 will be taking place February 22nd and 23rd in Kraków, Poland. For more information, and to , visit http://www.lambdadays.org/. BOB 2018 is coming up in Berlin, on February 23rd, 2018. For more informationa, and to , visit http://bobkonf.de/. :clojureD will be following BOB 2018 in Berlin, on February 24th, 2018. For more information, and to , visit http://clojured.de/. If you have a conference related to functional programming, me, and I will be happy to announce it. Announcements Some of you have asked how you can Functional Geekery, in that vein, Functional Geekery now has a Patreon Page. If that is one of the ways you would like to show your , you can find out more at https://www.patreon.com/fngeekery. Topics [@3:03] About Micheal How Micheal got into software How Micheal’s interest in teaching related to his interest in software Micheal journey of learning different languages BASIC C ’s National Competition of Programmers for high school students Finding a community of people to learn from How Micheal came across functional programming LISP Structure and Interpretation of Computer Programs Scheme Hope Miranda Haskell ML OCaml Clojure Erlang F# Scala Elixir What is the core that Micheal finds across functional languages Immutability Type Based Design (regardless of static or dynamic typed) Macros as the “feature wish” for all languages Hygienic Macros Power of a common, well known, syntactic abstraction What Micheal has found about teaching functional languages “Your students are different than you” “You have to put some distance between what you teach and what you love” Racket “You need to have languages designed for teaching, and tooling designed for teaching” Dr. Racket Commonality of teaching beginning programmers and teaching experienced professionals Common principles for teaching as starting points “Keep excitement out of it” Program by Design How to Design Programs Design Recipe Using types about your data to match information in your problem statement Lessons from taking the teachers’ excitement out of the curriculum “Here’s this thing, we don’t care if you love it or not, just do your thing” Letting the students get excited for themselves. Difference in thinking in types between dynamically and statically typed languages Concurrent ML Overview of similarity and differences in concurrency across functional programming languages Messages and immutable data Erlang process model for concurrency Overview of Concurrent ML Rendezvous Algebra of Rendezvous “It’s like Christmas when you pull it out of the box” Composition of Rendezvous across different concurrent mechanisms Wittgenstein “The limits of your language are the limits of your world” Going back to other concurrency mechanisms after knowing about Concurrent ML core.async Concurrent ML as a way of thinking Standard ML of New Jersey Extracting Concurrent ML concepts as a library Star Concurrent Programming in ML Concurrent ML as the best book on concurrent programming John Reppy Ph.D. thesis Concurrent ML book on covers multiple paradigms Mike’s CodeMesh presentation International Conference on Functional Programming Funktionale Programmierung BOB Konf As always, a giant Thank You goes to David Belcher for the logo design.
Internet y tecnología 7 años
0
0
6
52:32
Functional Geekery Episode 111 – Stian Veum Møllersen
Functional Geekery Episode 111 – Stian Veum Møllersen
In this episode I talk with Stian Veum Møllersen. We talk his introduction to programming, exploring programming languages, “Perlis Languages”, Concatenative Languages, Creative Programming, and more. Our Guest, Stian Veum Møllersen @mollerse on Twitter mollerse on Github Conference Announcements LambdaWorld will be taking place in Cadiz, Spain on October 26th and 27th. For more information visit and to keep updated visit http://www.lambda.world/. CodeMesh is coming up November 8th and 9th in London. For more information, and to keep an eye open for registration, visit http://www.codemesh.io/. Clojure SYNC will be taking place in New Orleans on February 15th & 16th of 2018. For more information and to visit: http://clojuresync.com/. LambdaDays 2018 will be taking place February 22nd and 23rd in Kraków, Poland. For more information, and to , visit http://www.lambdadays.org/. If you have a conference related to functional programming, me, and I will be happy to announce it. Announcements Some of you have asked how you can Functional Geekery, in that vein, Functional Geekery now has a Patreon Page. If that is one of the ways you would like to show your , you can find out more at https://www.patreon.com/fngeekery. Topics [@2:42] About Stian How Stian got into programming Java Starting out as a consulting “I didn’t see programming as fun; it was more of a means to an end” Discovering the fun of programming through front end development ClojureScript Elm PureScript Prolog Michael Fogus’ Perlis Languages post Eifell Joy (mirror) What about web development sparked the excitement about programming Angus Croll – Break all the rules Jed Schmidt browserver: a node.js HTTP server, in your browse What sparked the excitement about learning about different languages “I wanted to understand how we arrived at this point in history” “If you take a framework to its ultimate conclusion you end up with a language anyway” Evolution of language learning exploration Java and Python in University Functions as Values in JavaScript Clojure Exposure to the idea of Language Families Lisp Racket Scheme F# Standard ML Programming Languages Coursera Course by Dan Grossman Prolog “A language even stranger than Prolog” First exposure Concatenative Languages Difference between Stack-based and Concatenative Languages Joy (mirror) Experience when starting to learn Joy The balance between declarative versus imperative in Concatenative Languages Difficulty of just programming your way to a solution without thinking about the problem Thinking Forth How Concatenative Languages change your thinkings Focus on Factoring in Thinking Forth Algol Cobol C++ Smalltalk Refactoring: Improving the Design of Existing Code Stian’s presentation at CodeMesh 2017 How Creative Programming works well with Concatenative Languages Recommendations on getting started with Concatenative Languages Read-Eval-Print-?ove Joy Factor Flatmap Oslo 2017 presentation (slides) ait turtle-ait FARM 2017 presentation (slides) #concatenative on FreeNode Concatenative Languages wiki As always, a giant Thank You goes to David Belcher for the logo design.
Internet y tecnología 7 años
0
0
5
52:34
Functional Geekery Episode 111 – Stian Veum Møllersen
Functional Geekery Episode 111 – Stian Veum Møllersen
In this episode I talk with Stian Veum Møllersen. We talk his introduction to programming, exploring programming languages, “Perlis Languages”, Concatenative Languages, Creative Programming, and more. Our Guest, Stian Veum Møllersen @mollerse on Twitter mollerse on Github Conference Announcements LambdaWorld will be taking place in Cadiz, Spain on October 26th and 27th. For more information visit and to keep updated visit http://www.lambda.world/. CodeMesh is coming up November 8th and 9th in London. For more information, and to keep an eye open for registration, visit http://www.codemesh.io/. Clojure SYNC will be taking place in New Orleans on February 15th & 16th of 2018. For more information and to visit: http://clojuresync.com/. LambdaDays 2018 will be taking place February 22nd and 23rd in Kraków, Poland. For more information, and to , visit http://www.lambdadays.org/. If you have a conference related to functional programming, me, and I will be happy to announce it. Announcements Some of you have asked how you can Functional Geekery, in that vein, Functional Geekery now has a Patreon Page. If that is one of the ways you would like to show your , you can find out more at https://www.patreon.com/fngeekery. Topics [@2:42] About Stian How Stian got into programming Java Starting out as a consulting “I didn’t see programming as fun; it was more of a means to an end” Discovering the fun of programming through front end development ClojureScript Elm PureScript Prolog Michael Fogus’ Perlis Languages post Eifell Joy (mirror) What about web development sparked the excitement about programming Angus Croll – Break all the rules Jed Schmidt browserver: a node.js HTTP server, in your browse What sparked the excitement about learning about different languages “I wanted to understand how we arrived at this point in history” “If you take a framework to its ultimate conclusion you end up with a language anyway” Evolution of language learning exploration Java and Python in University Functions as Values in JavaScript Clojure Exposure to the idea of Language Families Lisp Racket Scheme F# Standard ML Programming Languages Coursera Course by Dan Grossman Prolog “A language even stranger than Prolog” First exposure Concatenative Languages Difference between Stack-based and Concatenative Languages Joy (mirror) Experience when starting to learn Joy The balance between declarative versus imperative in Concatenative Languages Difficulty of just programming your way to a solution without thinking about the problem Thinking Forth How Concatenative Languages change your thinkings Focus on Factoring in Thinking Forth Algol Cobol C++ Smalltalk Refactoring: Improving the Design of Existing Code Stian’s presentation at CodeMesh 2017 How Creative Programming works well with Concatenative Languages Recommendations on getting started with Concatenative Languages Read-Eval-Print-?ove Joy Factor Flatmap Oslo 2017 presentation (slides) ait turtle-ait FARM 2017 presentation (slides) #concatenative on FreeNode Concatenative Languages wiki As always, a giant Thank You goes to David Belcher for the logo design.
Internet y tecnología 7 años
0
0
6
52:34
Functional Geekery Episode 110 – Kiwamu Okabe
Functional Geekery Episode 110 – Kiwamu Okabe
In this episode I talk with Kiwamu Okabe. We talk his introduction to writing software for hardware; exposure to functional programming; running Haskell, ATS, and VeriFast verification on bare metal hardware; and more. Our Guest, Kiwamu Okabe http://metasepi.org/ Conference Announcements LambdaWorld will be taking place in Cadiz, Spain on October 26th and 27th. For more information visit and to keep updated visit http://www.lambda.world/. CodeMesh is coming up November 8th and 9th in London. For more information, and to keep an eye open for registration, visit http://www.codemesh.io/. Clojure SYNC will be taking place in New Orleans on February 15th & 16th of 2018. For more information and to visit: http://clojuresync.com/. LambdaDays 2018 will be taking place February 22nd and 23rd in Kraków, Poland. For more information, and to , visit http://www.lambdadays.org/. If you have a conference related to functional programming, me, and I will be happy to announce it. Announcements Some of you have asked how you can Functional Geekery, in that vein, Functional Geekery now has a Patreon Page. If that is one of the ways you would like to show your , you can find out more at https://www.patreon.com/fngeekery. Topics [@2:41] About Kiwamu Ricoh Functional IoT How Kiwamu got into software BSD Transitioning from OS development to hardware programming What made Kiwamu want to try running functional languages on bare metal hardware Haskell How Kiwamu was first exposed to Haskell OCaml Scheme Why Haskell appealed to run on hardware Glasgow Haskell Compiler QuickCheck First at applying Haskell to bare metal hardware Jhc Haskell Compiler ATS Experience with ATS on bare metal hardware ChibiOS/RT and ATS VeriFast What the social aspect of functional languages running on bare metal looks like Balance of ATS vs VeriFast seL4 What the technical aspect of functional languages running on bare metal looks like As always, a giant Thank You goes to David Belcher for the logo design.
Internet y tecnología 7 años
0
0
6
34:46
Functional Geekery Episode 109 – Zach Kessin
Functional Geekery Episode 109 – Zach Kessin
In this episode I talk with Zach Kessin. We talk his transition to using Elm for front-end web development, using it with Erlang back-ends, his goal to help grow the community around Elm, and more. Our Guest, Zach Kessin @zkessin on Twitter Pain Free Web Development YouTube Channel Conference Announcements RacketCon is October 7th & 8th at the University of Washington, with keynote speakers Dan Friedman and Will Byrd. Visit http://con.racket-lang.org/ for more information and to . Celebrate the 10th anniversary of the release of Clojure October the 12th – 14th at the Clojure/Conj in Baltimore, Maryland. Visit http://2017.clojure-conj.org/ for more information and to . LambdaWorld will be taking place in Cadiz, Spain on October 26th and 27th. For more information visit and to keep updated visit http://www.lambda.world/. CodeMesh is coming up November 8th and 9th in London. For more information, and to keep an eye open for registration, visit http://www.codemesh.io/. Moonconf will be taking place the 9th-11th of November. For more information visit http://moonconf.org/. Clojure SYNC will be taking place in New Orleans on February 15th & 16th of 2018. For more information and to visit: http://clojuresync.com/. LambdaDays 2018 will be taking place February 22nd and 23rd in Kraków, Poland. For more information, and to , visit http://www.lambdadays.org/. If you have a conference related to functional programming, me, and I will be happy to announce it. Announcements Some of you have asked how you can Functional Geekery, in that vein, Functional Geekery now has a Patreon Page. If that is one of the ways you would like to show your , you can find out more at https://www.patreon.com/fngeekery. Topics [@3:22] What Zach has been up to in since Episode 4 Erlang Elm Mostly Erlang What put Elm on Zach’s radar Perl Going from loan calculator to large complicated applications CoffeeScript ClojureScript Friendliness of “you are viewing out of date version” message on package documentation The Elm Architecture Initial hump of Elm looking very different than JavaScript Scheme Prolog Only handful of ways to crash an Elm program vs a JavaScript program “Like superheros, [programming] languages have origin stories” Thinking in types in Elm compared to JavaScript compared to Erlang “Level 1 Elm is ‘Yay! Types!” “Level 2 Elm […] is how can we use the type system as a design tool” QuickCheck Curry-Howard Correspondence Haskell Idris Ability to get runtime errors in Haskell Elm in Motion video course Pain Free Web Development Using Elm with Erlang WebMachine Cowboy Parse Transform library in Erlang JavaScript interop via “ports” JSON Decoders and Decoders in Elm Problems around silent errors MySQL and column value truncation in non Strict Mode Handling JSON decoder parse errors Result type HTTP Errors as a type in Elm Being forced to think about errors and how to handle them “Suddenly a 12-hour debugging session has become 12 seconds of fix a typo” Bootstrap CSS Elm Package The Elm compiler as the best pair you could have sitting next to you Making Impossible States Impossible Pain Free Web Development YouTube Channel Leave comments as suggestions for topics Elm Weekly Training Course _FunctionalG12_ discount code to get it at $12/month instead of $15/month Zach’s goal of helping building up the community around Elm NoRedInk Building the business case for using Elm As always, a giant Thank You goes to David Belcher for the logo design.
Internet y tecnología 7 años
0
0
5
51:22
Functional Geekery Episode 108 – David Christiansen
Functional Geekery Episode 108 – David Christiansen
In this episode I talk with David Christiansen. We talk his introduction to functional programming, research in dependent types, Idris, Nuprl and LFC traits, work to add dependent types to macro-expansion in Racket, and much, much more. Our Guest, David Christiansen @d_christiansen on Twitter http://davidchristiansen.dk/ Conference Announcements RacketCon is October 7th & 8th at the University of Washington, with keynote speakers Dan Friedman and Will Byrd. Visit http://con.racket-lang.org/ for more information and to . Celebrate the 10th anniversary of the release of Clojure October the 12th – 14th at the Clojure/Conj in Baltimore, Maryland. Visit http://2017.clojure-conj.org/ for more information and to . LambdaWorld will be taking place in Cadiz, Spain on October 26th and 27th. For more information visit and to keep updated visit http://www.lambda.world/. CodeMesh is coming up November 8th and 9th in London. For more information, and to keep an eye open for registration, visit http://www.codemesh.io/. Moonconf will be taking place the 9th-11th of November. For more information visit http://moonconf.org/. Clojure SYNC will be taking place in New Orleans on February 15th & 16th of 2018. For more information and to visit: http://clojuresync.com/. LambdaDays 2018 will be taking place February 22nd and 23rd in Kraków, Poland. For more information, and to , visit http://www.lambdadays.org/. If you have a conference related to functional programming, me, and I will be happy to announce it. Announcements Some of you have asked how you can Functional Geekery, in that vein, Functional Geekery now has a Patreon Page. If that is one of the ways you would like to show your , you can find out more at https://www.patreon.com/fngeekery. Topics [@3:22] About David Idris Indiana University Bloomington Racket Type Driven Development in Idris The Type Theory Podcast Dan Friedman on Functional Geekery David’s introduction to programming and computers MS-DOS GW-BASIC Major in Philosophy with Minor in Computer Science What put functional programming on David’s radar Lisp Haskell A Gentle Introduction to Haskell Structure and Interpretation of Computer Programs PLTScheme, now Racket Internship doing I.T. QBasic C Perl Smalltalk David’s grad school work Exposure to Idris at St Andrew’s summer school General ML exposure around Copenhagen False dichotomy between industry and “academic” languages Progression to push into dependent types “Part of my job description at the time was: learn about interesting things” The Type Theory Podcast Software Foundations Adam Chlipala on Functional Geekery Dependent Types as a aesthetic thing Type Driven Development Interactive programming environments from the 80’s “Let the computer do what the computer is good at, which is the details” Nuprl Jon Sterling’s jonPRL and RedPRL Types as predicates that describe behavior Agda Coq Typed Racket Using Racket as a proof language for Nuprl type system Logic for Computable Functions by Dana S. Scott Robin Milner Edinburgh LCF ML Running LCF style proofs in Racket macro-expansion Hackett cur miniKanren µKanren Scribble Slideshow video Resources to get started understanding dependent types Software Foundations _Little Schemer_ family book on dependent types with Dan Friedman Little Schemer talks previewing book at RacketCon and CodeMesh Oregon Programming Languages Summer School videos Suggestions for a title in Little Schemer tradition As always, a giant Thank You goes to David Belcher for the logo design.
Internet y tecnología 7 años
0
0
6
01:02:11
Functional Geekery Episode 107 – Julie Moronuki
Functional Geekery Episode 107 – Julie Moronuki
In this episode I talk with Julie Moronuki. We catch up about “Haskell Book”, cover the Joy of Haskell, lessons learned teaching Haskell in groups, other projects, linguistics, and more. Our Guest, Julie Moronuki @argumatronic on Twitter GinBaby on Github http://argumatronic.com/ Joy of Haskell @joyofhaskell on Twitter Conference Announcements The Strange Loop coming! It will be held in St. Louis, MO on September 28-30, 2017 at the Peabody Opera House. To submit your CfP, visit http://thestrangeloop.com/. PWLConf 2017 will be taking place September 28th in St. Louis, MO, before Strange Loop. Visit http://pwlconf.org/ for more information and to stay updated on latest announcements. Open FSharp will be taking place the 28th-29th of September in San Francisco, California. Visit openfsharp.org for more information and to . elm-conf is returning to St. Louis on September 28, 2017 for a day of learning, speaking, and connecting with the Elm language community. For more information and to visit http://www.elm-conf.us/. RacketCon is October 7th & 8th at the University of Washington, with keynote speakers Dan Friedman and Will Byrd. Visit http://con.racket-lang.org/ for more information and to . Celebrate the 10th anniversary of the release of Clojure October the 12th – 14th at the Clojure/Conj in Baltimore, Maryland. Visit http://2017.clojure-conj.org/ for more information and to . LambdaWorld will be taking place in Cadiz, Spain on October 26th and 27th. For more information visit and to keep updated visit http://www.lambda.world/. CodeMesh is coming up November 8th and 9th in London. For more information, and to keep an eye open for registration, visit http://www.codemesh.io/. Moonconf will be taking place the 9th-11th of November. For more information visit http://moonconf.org/. Clojure SYNC will be taking place in New Orleans on February 15th & 16th of 2018. For more information and to visit: http://clojuresync.com/. LambdaDays 2018 will be taking place February 22nd and 23rd in Kraków, Poland. For more information, and to , visit http://www.lambdadays.org/. If you have a conference related to functional programming, me, and I will be happy to announce it. Announcements Some of you have asked how you can Functional Geekery, in that vein, Functional Geekery now has a Patreon Page. If that is one of the ways you would like to show your , you can find out more at https://www.patreon.com/fngeekery. Topics [@5:19] About Julie Julie on Episode 19 Haskell Programming from first principles Update to “Haskell Book” since last time Julie and Chris were guests Goal of being precise in the Haskell Book Resetting pre-conceived baggage Lambda Calculus as the first chapter “I wish people would just read the chapter and let go of their preconceived notions of what it will be” Teaching Haskell to her son to teach math CodeWorld Chris Smith “Baby’s First Category Theory” book Kids ability to pick up abstract ideas Teaching Haskell in groups Joy of Haskell Chris Martin Origin of Joy of Haskell Introduction to some of the advanced topics you might hear about in Haskell Lens library Opal Eye library Getting to be comfortable reading types What made Julie decide to write the second book “Since my mission is to get more people to enjoy Haskell, to love it the way I do” “Whatever they want to do, I want to help them do it in Haskell” “Learning a language isn’t hard, it’s all the other stuff” Separating out the pure from the impure Nix and NixOS Looking back at linguistics and how it might tie to category theory Types should make illegal states irrepresentable Noam Chomsky Goal of generating only legal sentences from abstract rules The goal of trying to find a universal abstract pattern to generate all the legal phrase structures of a language Shower thought as verbs as TypeClasses Giving an talk at Haskell eXchange 2017 hands-on-haskell-meetups project Roguelike project in Haskell Tips for evaluating whether to write a monad tutorial Monad Tutorial in JavaScript Making the target audience explicit “Every tutorial should start with ‘You don’t need to understand monads to do IO'” As always, a giant Thank You goes to David Belcher for the logo design.
Internet y tecnología 7 años
0
0
7
58:35
Functional Geekery Episode 106 – Reid Evans
Functional Geekery Episode 106 – Reid Evans
In this episode I talk with Reid Evans. We talk his introduction to functional programming, F#, functional JavaScript, Functional Knox, and much more. Our Guest, Reid Evans @reidnevans on Twitter reidev275 on Github @FunctionalKnox on Twitter Functional Knox Reid’s YouTube Channel Conference Announcements The Strange Loop coming! It will be held in St. Louis, MO on September 28-30, 2017 at the Peabody Opera House. To submit your CfP, visit http://thestrangeloop.com/. PWLConf 2017 will be taking place September 28th in St. Louis, MO, before Strange Loop. Visit http://pwlconf.org/ for more information and to stay updated on latest announcements. Open FSharp will be taking place the 28th-29th of September in San Francisco, California. Visit openfsharp.org for more information and to . elm-conf is returning to St. Louis on September 28, 2017 for a day of learning, speaking, and connecting with the Elm language community. For more information and to visit http://www.elm-conf.us/. RacketCon is October 7th & 8th at the University of Washington, with keynote speakers Dan Friedman and Will Byrd. Visit http://con.racket-lang.org/ for more information and to . Celebrate the 10th anniversary of the release of Clojure October the 12th – 14th at the Clojure/Conj in Baltimore, Maryland. Visit http://2017.clojure-conj.org/ for more information and to . LambdaWorld will be taking place in Cadiz, Spain on October 26th and 27th. For more information visit and to keep updated visit http://www.lambda.world/. CodeMesh is coming up November 8th and 9th in London. For more information, and to keep an eye open for registration, visit http://www.codemesh.io/. Moonconf will be taking place the 9th-11th of November. For more information visit http://moonconf.org/. Clojure SYNC will be taking place in New Orleans on February 15th & 16th of 2018. For more information and to visit: http://clojuresync.com/. LambdaDays 2018 will be taking place February 22nd and 23rd in Kraków, Poland. For more information, and to , visit http://www.lambdadays.org/. If you have a conference related to functional programming, me, and I will be happy to announce it. Announcements Some of you have asked how you can Functional Geekery, in that vein, Functional Geekery now has a Patreon Page. If that is one of the ways you would like to show your , you can find out more at https://www.patreon.com/fngeekery. Topics [@5:18] About Reid Delphi .NET What set the stage for first exposure for functional programming CodeStock Rachel Reese Rachel Reese’s episode of Functional Geekery F# Stop Writing Classes by Jack Diederich Practical Functional Programming by James Coglin What set the stage for F# KCDC Interface Segregation Principle Scott Wlaschin Scott Wlaschin on Functional Geekery Episode 66 and Episode 98 Railway Oriented Programming Making the sale for folding F# back into work Type Providers Sharing the ideas of functional programming with co-workers PHP “Wow, you just don’t have that many bugs anymore” Moving to functional programming in JavaScript from F# Professor Frisby’s Mostly Adequate Guide to Functional Programming Ramda ramda-fantasy Lining up the shapes of data Haskell PureScript Reid’s presentation at LambdaConf “It’s a much bigger ocean in JavaScript” Introducing functional programming using JavaScript back into teams Expanding functional programming concepts to broader communities CodeMash Tribes by Seth Godin Functional Knox Common pain points that help sell functional programming Reid Evan’s YouTube channel talking functional programming in JavaScript Planning an functional programming conference in Knoxville, Tennessee Vision for what the conference might look like “If we have 500 [people] we have to drastically change our ideas” If you are interested in Functional Knox remotely reach out As always, a giant Thank You goes to David Belcher for the logo design.
Internet y tecnología 7 años
0
0
5
57:48
Functional Geekery Episode 105 – David Koontz
Functional Geekery Episode 105 – David Koontz
In this episode I talk with David Koontz. We talk his introduction to functional programming, F#, Haskell, community building, the LambdaCast, and more. Our Guest, David Koontz @dkoontz on Twitter LambdaCast @lambdacast on Twitter Conference Announcements The Strange Loop coming! It will be held in St. Louis, MO on September 28-30, 2017 at the Peabody Opera House. To submit your CfP, visit http://thestrangeloop.com/. PWLConf 2017 will be taking place September 28th in St. Louis, MO, before Strange Loop. Visit http://pwlconf.org/ for more information and to stay updated on latest announcements. Open FSharp will be taking place the 28th-29th of September in San Francisco, California. Visit openfsharp.org for more information and to . elm-conf is returning to St. Louis on September 28, 2017 for a day of learning, speaking, and connecting with the Elm language community. For more information and to visit http://www.elm-conf.us/. RacketCon is October 7th & 8th at the University of Washington, with keynote speakers Dan Friedman and Will Byrd. Visit http://con.racket-lang.org/ for more information and to . Celebrate the 10th anniversary of the release of Clojure October the 12th – 14th at the Clojure/Conj in Baltimore, Maryland. Visit http://2017.clojure-conj.org/ for more information and to . LambdaWorld will be taking place in Cadiz, Spain on October 26th and 27th. For more information visit and to keep updated visit http://www.lambda.world/. CodeMesh is coming up November 8th and 9th in London. For more information, and to keep an eye open for registration, visit http://www.codemesh.io/. Moonconf will be taking place the 9th-11th of November. For more information visit http://moonconf.org/. Clojure SYNC will be taking place in New Orleans on February 15th & 16th of 2018. For more information and to visit: http://clojuresync.com/. LambdaDays 2018 will be taking place February 22nd and 23rd in Kraków, Poland. For more information, and to , visit http://www.lambdadays.org/. If you have a conference related to functional programming, me, and I will be happy to announce it. Announcements Some of you have asked how you can Functional Geekery, in that vein, Functional Geekery now has a Patreon Page. If that is one of the ways you would like to show your , you can find out more at https://www.patreon.com/fngeekery. Topics [@5:09] About David LambdaCast How David got into software development Starting in I.T. and moving towards game programming First exposure to functional programming Java Python Ruby Structure and Interpretation of Computer Programs SI Lecture Videos Being unsure of how to apply functional programming ideas in game programming “Everything was harder than it should be” C# F# Real World Functional Programming Haskell Elm What clicked when understanding _Real World Functional Programming_ LINQ Trying to apply F# back to game development and day-to-day experience Unity Takeaways from trying to apply functional ideas back to C# RobotArms Pipeline operators and chaining Moving from F# to Haskell Haskell Programming from first principles Learn You Some Haskell Bouncing off Haskell and landing on Elm Retrying Haskell after Elm Trying to bring Elm to day-to-day work Electron GitKraken Flow TypeScript PureScript Bringing functional ideas back into the community Lunch and learns Meetups Lessons learned from the lunch and learns vs meetups Building something as a group in the monthly meetup Elm as front-end and Haskell as back-end languages Maybes vs Nulls Not having anything to hold onto when talking about different concepts Response about having different level of experience between hosts Advice for sharing your learnings as you progress “If you knew any more, you wouldn’t fill this important voice on the podcast” Aiming for a small, concise, irreducible version of an explanation Desert Code Camp “If you thinking of doing [a functional programming podcast] I want to lie to you and tell you it’s no work at all” Going to where people are Audience breadth of JavaScript or C# Idris Advice for community outreach “Realize nobody can be an expert in everything” Haskell Pyramid Resources for getting started in functional programming Professor Frisby’s Mostly Adequate Guide to Functional Programming Ramda Sanctuary lodash lodash/fp FP Chat Slack community appearances LambdaConf 2018 MoonConf #lambdacast channel on FP Chat Slack community As always, a giant Thank You goes to David Belcher for the logo design.
Internet y tecnología 7 años
0
0
6
01:07:22
Functional Geekery Episode 104 – Debasish Ghosh
Functional Geekery Episode 104 – Debasish Ghosh
In this episode I talk with Debasish Ghosh. We talk his introduction to Scala, domain modeling, lawful abstractions, extracting algebraic patterns from a code base, and more. Our Guest, Debasish Ghosh https://debasishg.blogspot.com/ @debasishg on Twitter Conference Announcements Compose Melbourne will be taking place August 28th and 29th. For more information and to , visit http://www.composeconference.org/2017-melbourne/. The Strange Loop coming! It will be held in St. Louis, MO on September 28-30, 2017 at the Peabody Opera House. To submit your CfP, visit http://thestrangeloop.com/. PWLConf 2017 will be taking place September 28th in St. Louis, MO, before Strange Loop. Visit http://pwlconf.org/ for more information and to stay updated on latest announcements. Open FSharp will be taking place the 28th-29th of September in San Francisco, California. Visit openfsharp.org for more information and to . elm-conf is returning to St. Louis on September 28, 2017 for a day of learning, speaking, and connecting with the Elm language community. For more information and to visit http://www.elm-conf.us/. RacketCon is October 7th & 8th at the University of Washington, with keynote speakers Dan Friedman and Will Byrd. Visit http://con.racket-lang.org/ for more information and to . LambdaWorld will be taking place in Cadiz, Spain on October 26th and 27th. For more information visit and to keep updated visit http://www.lambda.world/. CodeMesh is coming up November 8th and 9th in London. For more information, and to keep an eye open for registration, visit http://www.codemesh.io/. Moonconf will be taking place the 9th-11th of November. For more information visit http://moonconf.org/. LambdaDays 2018 will be taking place February 22nd and 23rd in Kraków, Poland. For more information, and to , visit http://www.lambdadays.org/. If you have a conference related to functional programming, me, and I will be happy to announce it. Announcements Some of you have asked how you can Functional Geekery, in that vein, Functional Geekery now has a Patreon Page. If that is one of the ways you would like to show your , you can find out more at https://www.patreon.com/fngeekery. Topics [@5:12] About Debasish C++ Java Ruby Python Scala Lightbend Spark Kafka Setting the stage for discovering Scala Spring Hibernate Unification of object-oriented and functional paradigms Structure and Interpretation of Computer Programs Scalaz Haskell Cats Scheme Scala bringing a statically typed language with higher-order functions IntelliJ IDEA Generating getters and setters as the way you do enterprise development Setting the stage for domain modeling Domain Driven Design by Eric Evans Bounded Context “Domain model is possibly the most important artifact in the life-cycle of a project” DSLs in Action Why Functional Programming Matters by John Hughes Functional Modules and how they relate to Bounded Contexts First reaction Scala Starting in Scala by writing tests Design Patterns in Dynamic Programming presentation by Peter Norvig Bridge and Strategy patterns as higher-order functions First encounter with Scalaz Algebraic Design Monoid as a design pattern in functional programming “Use the least powerful abstraction that applies to your use case” How algebraic types work in Scala Money as a Monoid Importance of Lawful Abstractions Domain models, Algebraic laws and Unit tests Mining your codebase for Algebraic patterns Refining abstractions to less powerful abstractions after initial identification References to where to understand the different algebraic types Typeclassopedia Functional Programming in Scala Functional and Reactive Domain Modeling Rúnar’s Episode of Functional Geekery Haskell productivity pyramid Functional and Reactive Domain Modeling Functional Conf India Erlang & Elixir Factory lite Scala eXchange 2017 As always, a giant Thank You goes to David Belcher for the logo design.
Internet y tecnología 7 años
0
0
6
01:01:01
Functional Geekery Episode 103 – Justin Schneck
Functional Geekery Episode 103 – Justin Schneck
In this episode I talk with Justin Schneck. We talk embedded Erlang and Elixir with the Nerves Project, where Nerves fits in the landscape of embedded systems, prototyping vs deployment, and much, much more. Our Guest, Justin Schneck http://mobileoverlord.com/ @mobileoverlord on Twitter mobileoverlord on Github Nerves Project @NervesProject on Twitter Conference Announcements Elixir.LDN will be taking place on August 17th. To help encourage inclusion and diversity 30 Free Scholarship places are available. Visit http://www.elixir.london/ to find out more and . Compose Melbourne will be taking place August 28th and 29th. For more information and to , visit http://www.composeconference.org/2017-melbourne/. The Strange Loop coming! It will be held in St. Louis, MO on September 28-30, 2017 at the Peabody Opera House. To submit your CfP, visit http://thestrangeloop.com/. PWLConf 2017 will be taking place September 28th in St. Louis, MO, before Strange Loop. Visit http://pwlconf.org/ for more information and to stay updated on latest announcements. Open FSharp will be taking place the 28th-29th of September in San Francisco, California. Visit openfsharp.org for more information and to . elm-conf is returning to St. Louis on September 28, 2017 for a day of learning, speaking, and connecting with the Elm language community. For more information and to visit http://www.elm-conf.us/. RacketCon is October 7th & 8th at the University of Washington, with keynote speakers Dan Friedman and Will Byrd. Visit http://con.racket-lang.org/ for more information and to . LambdaWorld will be taking place in Cadiz, Spain on October 26th and 27th. For more information visit and to keep updated visit http://www.lambda.world/. CodeMesh is coming up November 8th and 9th in London. For more information, and to keep an eye open for registration, visit http://www.codemesh.io/. Moonconf will be taking place the 9th-11th of November. For more information visit http://moonconf.org/. If you have a conference related to functional programming, me, and I will be happy to announce it. Announcements Some of you have asked how you can Functional Geekery, in that vein, Functional Geekery now has a Patreon Page. If that is one of the ways you would like to show your , you can find out more at https://www.patreon.com/fngeekery. Topics [@4:53] About Justin Elixir Phoenix Framework Justin’s desire to start his motorcycle from his phone Arduino Ecto Microsoft TDS Driver in Ecto The Road to 2 Million Websocket Connections in Phoenix Setting the foundation for the actor model from embedded systems Raspberry Pi Raspbian Erlang Ale Nerves Project Justin’s introduction to Nerves Frank Hunleth Garth Hitchens Rosepoint “Why can’t I just run a Raspberry Pi” Nerves as suite of helper libraries Elixir Ale Nerves as tool to build deployment images Ability to get minimal opt-in package images Creating a meal from a grocery kitchen versus at home Buildroot What might deployment to production look like ErlInit BeagleBone Black LinkIt Smart “Anything you can do in Buildroot you can essentially turn into a composable Nerves system.” “Microcomputers” vs microcontrollers in the Nerves world Hard real time constraints in Arduino vs soft real time requirements Nerves.UART MQTT EMQ Le Tote Key factors Elixir is good at for embedded systems Wendy Smoak building a cat feeder in Nerves Bootloader SystemRegistry Booting to Erlang/Elixir as process-zero Dynamic configuration in Nerves Elixir on Nerves on Lego EV3 brick Le Tote kiosk on Raspberry Pi or x86 Call to action to get started in Nerves “Blinking lights as the Hello World of hardware” Nerves on HexDocs Nerves Examples Pi Zero W Nerves.Firmware.SSH “Don’t be afraid to do things that have already been done, just for the experience of knowing how to get those things accomplished” Where to share one’s projects and experiences #Nerves in Elixir Lang Slack Elixir Forum Erlang Factory San Francisco 2017 Erlang Conference 2017 ElixirConf LeToteTeam on Github Thank You to the community As always, a giant Thank You goes to David Belcher for the logo design.
Internet y tecnología 7 años
0
0
6
01:02:32
También te puede gustar Ver más
Greater Than Code
Greater Than Code For a long time, tech culture has focused too narrowly on technical skills; this has resulted in a tech community that too often puts companies and code over people. Greater Than Code is a podcast that invites the voices of people who are not heard from enough in tech: women, people of color, trans and/or queer folks, to talk about the human side of software development and technology. Greater Than Code is providing a vital platform for these conversations, and developing new ideas of what it means to be a technologist beyond just the code. Featuring an ongoing of racially and gender diverse tech ists, the majority of podcast guests so far have been women in tech! We’ve covered topics including imposter syndrome, mental illness, sexuality, unconscious bias and social justice. We also have a major focus on skill sets that tech too often devalues, like team-building, hiring, community organizing, mentorship and empathy. Each episode also includes a transcript. We have an active Slack community that can by pledging as little as $1 per month via Patreon. (https://www.patreon.com/greaterthancode) Actualizado
The WAN Show Podcast
The WAN Show Podcast Every week Linus and Luke discuss the most current happenings in the technology universe. Actualizado
It's All Widgets! Flutter Podcast
It's All Widgets! Flutter Podcast An ongoing series featuring some of the amazing developers from the Flutter community. In each episode we discuss the developer's background, what got them into Flutter and their thoughts on the platform in general. Actualizado
Ir a Internet y tecnología