46 episodes

CoRecursive features In-Depth technical interviews with software developers.
Learn about programming languages such as Scala, Haskell, Idris, Kotlin, Erlang and Functional Programming and Type Theory from experts in one on one interviews.
Similar to podcasts software engineering daily, functional geekery and hanselminutes technology podcast.

CoRecursive - Software Engineering Interviews Adam Gordon Bell

    • Technology

CoRecursive features In-Depth technical interviews with software developers.
Learn about programming languages such as Scala, Haskell, Idris, Kotlin, Erlang and Functional Programming and Type Theory from experts in one on one interviews.
Similar to podcasts software engineering daily, functional geekery and hanselminutes technology podcast.

    Don and Adam discuss folds

    Don and Adam discuss folds

    Today we try a different format. Adam invites his neighbour, Don McKay, over to ask him questions. An interesting discussion on recursion, corecursion and the naming of the podcast unfolds.

    • 36 min
    David Heinemeier Hansson, Software Contrarian

    David Heinemeier Hansson, Software Contrarian

    David Heinemeier Hansson talks to Adam about being avoiding a software monoculture. He explains why we should find a programming language that speaks to us, why ergonomics matter and why single page apps and microservices are not for him.
    "That is the pleasure and privilege of working with the web. No one knows what you built it. It, you could build an in basic, you can build it a no camel, you can build in the Haskell, you can build it in whatever Ruby. No one is going to be none the wiser you get to choose,
    You want to write for the web. I mean, literally every programming language that's ever been invented and known to humankind is serving a webpage somewhere."
    "There's just something heartwarming in that, that this idea of the monoculture that like this is all just a battle to the death and there's going to be one framework and there's going to be one programming language that lifts is left standing. Programmers are really drawn into that right into that horse race.
    So much of their technology choices seem to be predicated on like, is this popular? Is this going to be popular next year? Do you know what I mean?"
    "The crimes against programming humanities that have been done in the service of single page applications are far worse than the ones that have been done in the service of microservices.
    But then of course, as it is, lots of people combine the two. So it's a fleet of microservices serving a single page application, and that's just where it bam, my head explodes with like, yeah, I would rather retire and f*****g, I don't know, make weaved baskets than deal with that shit."
    "I'm not saying that email is sort of in its base form is wonderful, but you know what is wonderful asynchronous. Write-ups of cohesive, full thoughts, people using actual goddamn paragraphs to describe ideas and proposals, and they put those paragraphs together into form entire, cohesive thoughts. And then letting someone take that in, read those several paragraphs, sit back for more than five minutes. Ponder that. And then respond."
    Links:
    The Majestic Monolith On React TDD is Dead RailsConf 2014 Podcast Page

    • 1 hr 2 min
    React and Scala JS with Shadaj Laddad

    React and Scala JS with Shadaj Laddad

    Today Adam talks to Shadaj Laddad. What is React? Why do we need front end frameworks at all. Shadaj explains modern front end web development. He also explains why he likes to use react from scala.js and built a framework to make that easy for all.
    "React is a lot of things. I guess the core principle is it lets you model your entire application as a function from properties of what you want your page to look like to an HTML tree. Everything is defined as this function. ""
    "In the traditional web, everything was built upon mutations, right? You'd collect some data and then you'd do some DOM manipulations to say, Hey, modified the contents of this html node."
    "React kind of abstracts away from that and says, Hey, this is the result I want. Just tell me what you would like the webpage should look like. And I'll do the internal work to actually make that happen. ""
    Person site of Shadaj Slinky JS Talks by Shadaj Youtube channel https://corecursive.com/044-shadaj-laddad-react-and-scala-js/

    • 38 min
    The Business Of Developer Tools With Lee Edwards

    The Business Of Developer Tools With Lee Edwards

    How do you build a business around tools for software engineers? Adam talks to Lee Edwards, a VC who spends a lot of time thinking about this question.

    "When I think about is this a good business, I think about is there value Accruing. The question is just how much.

    The question about is it a venture-backed business? The very, very oversimplified answer is do you believe you can get $100 million in revenue within 10 years? And those numbers are kind of fudgy. "

    • 37 min
    Software in Context with Zach Tellman

    Software in Context with Zach Tellman

    Adam talks to Author and Clojure advocate Zach Tellman about how great software is built.

    "If we say something is over-engineered, what we mean is it's too complex or it's too robust or it handles a bunch of situations or scenarios that are not relevant to how we're using it. It's okay for us to create narrow things. It's okay for us to create powershells instead of bash sort of environments because that narrowness gives us the ability to go and do things we might not otherwise be able to do."

    • 53 min
    Beautiful and Useless Coding with Allison Parrish

    Beautiful and Useless Coding with Allison Parrish

    Generative Art involves using the tools of computation to creative ends. Adam talks to Allison Parrish about how she uses word vectors to create unique poetry.

    "Computer programming is beautiful and useless. That's the reason that you should want to do it is not because it's going to get you a job because it has a particular utility, but simply for the same reasons that you would pick up oil paints or do origami or something."

    • 52 min

Customer Reviews

VarunKSaini ,

Good tech podcast

This podcast gets some really good guests and discussions are interesting and engaging.

Joel McCracken ,

Currently my favorite tech podcast

I love how this podcast tackles interesting ideas in tech. It’s unique in that. I don’t love every episode, but overall it has some absolute gems.

CoRecursiveStudent ,

Fantastic For Newbs & Experts!

I was introduced to CoRecursive by a friend who also responsible for getting me excited and engaged with Scala / Functional Programming. I was immediately enthralled with the depth of the topics, the audio quality, Adam’s expertise in thoughtfully guiding the direction of the interviews, and the desire to understand software development in each episode. Every time I listen to one of these podcasts I can’t help but feel that I’m sitting in the lecture hall at some reputable institution, learning from the very best thought leaders in the field. What’s more is that Adam breaks down these concepts into bite size pieces that even a newb can process and understand. If you just want to learn more advanced programmatic concepts, but in an unbiased, fun, objective way, through self-introspection, and learning from industry leaders, then this is the podcast for you.

Top Podcasts In Technology

Listeners Also Subscribed To