Math and Functional Programming Aren't Exclusive to Wizards with Brian Lonsdorf

Math and Functional Programming Aren't Exclusive to Wizards with Brian Lonsdorf

Joel and Brian Lonsdorf discuss the pain and growth of learning, math as a source of truth, dispelling that idea that you need to be a wizard to enter the functional programming space, and finally how you can start including functional concepts in your day to day work.

There's a reason that mathematicians tend to be the best functional programmers. The theories and patterns directly apply, it has truth and purity. It's powerful, almost powerful enough to describe everything, so what makes people turn away from it?

Traditionally, math gets taught in a dry manner from a young age, tables are memorized, and facts get drilled. It isn't until much later that interesting concepts like set theory get introduced, and at that point, it's too late for many people.

Material that's "dry" doesn't have to be taught that way. It's been three and a half years since Brian first put Professor's Frisby's guide up on Github and it brought light and friendly perspective to heavy material. It showed that the functional programming paradigm was learnable without requiring a deep dive into Haskell.

The deep dive doesn't work for everyone. There's merit in starting with something like Gatsby and just getting something out there that you can play with immediately, and then later learn the fundamentals of Javascript. The same thing applies to learning functional programming. You can start composing with Lodash and ease into the deeper patterns and concepts.

Transcript

"Math and Functional Programming Aren't Exclusive to Wizards with Brian Lonsdorf" Transcript

Resources:Brian Lonsdorf:Joel Hooks:

Avsnitt(77)

Full-Stack Signals in Solid, AI Development, and the Future of Web Frameworks

Full-Stack Signals in Solid, AI Development, and the Future of Web Frameworks

In this episode of What's Good, Joel Hooks sits down with Dev Agrawal, a member of the SolidJS core team, to discuss the evolving landscape of web development, AI-assisted coding, and modern framework...

3 Feb 202545min

Local-First Development and Asymmetric Bets: Dax Raad on Web Dev Trends and Career Strategies

Local-First Development and Asymmetric Bets: Dax Raad on Web Dev Trends and Career Strategies

Dax Raad, known for his strong opinions on Twitter, sat down for a chat about web dev, career moves, and building cool stuff. He's not afraid to throw some heat at popular tools like Next.js, though h...

18 Sep 202449min

Nitro, Vinxi, and RSCs - What's Good with Dev Agrawal

Nitro, Vinxi, and RSCs - What's Good with Dev Agrawal

Dev and Joel discuss React Miami conference, praising its fun atmosphere and location. They chat about React Server Components, with Dev sharing his experience building a mini framework. They talk abo...

7 Sep 202429min

Alex Reardon on Balancing Work, Life, and Large Side Projects

Alex Reardon on Balancing Work, Life, and Large Side Projects

Alex took spent the last year and a half creating his course, The Ultimate Guide to Understanding DOM Events, at egghead. Finding the time to work on a side-project like this isn't easy, and it requir...

2 Juni 202139min

Ryan Florence Talks About Bringing Web 1.0 Philosophies Back With Remix

Ryan Florence Talks About Bringing Web 1.0 Philosophies Back With Remix

Ryan’s background as a musician taught him many lessons that would eventually apply to his current career. As a musician, he learned about composition, sales, and even programming so he could build hi...

19 Dec 202055min

Jacky Alciné on How The Software Field is 75% Code and 25% Presentation

Jacky Alciné on How The Software Field is 75% Code and 25% Presentation

Perhaps the most important skill that a software developer can have is the ability to ask good questions. Questions will lead to the answers that you actually need. Formulating good questions is key. ...

7 Dec 202033min

Chris Biscardi on Showing Up, Learning, and Doing the Work

Chris Biscardi on Showing Up, Learning, and Doing the Work

Programming might be the quickest path for someone to start earning six figures. But, it may be a quick path, it is not an easy path. You have to either be having fun or be interested in some way. You...

21 Nov 202037min

Shawn Wang Talks About How To Grow Your Reputation As A Developer

Shawn Wang Talks About How To Grow Your Reputation As A Developer

Getting a job as a web developer right out of the gate isn't easy. People often face rejection after rejection. But, you don't have to take the "front-door" to get a developer position. You can also t...

10 Nov 202054min

Populärt inom Business & ekonomi

framgangspodden
varvet
badfluence
rss-jossan-nina
rss-borsens-finest
avanzapodden
svd-tech-brief
rss-svart-marknad
uppgang-och-fall
fill-or-kill
rss-dagen-med-di
borsmorgon
kapitalet-en-podd-om-ekonomi
affarsvarlden
rss-kort-lang-analyspodden-fran-di
tabberaset
lastbilspodden
24fragor
bathina-en-podcast
borslunch-2