TopPodcast.com
Menu
  • Home
  • Top Charts
  • Top Networks
  • Top Apps
  • Top Independents
  • Top Podfluencers
  • Top Picks
    • Top Business Podcasts
    • Top True Crime Podcasts
    • Top Finance Podcasts
    • Top Comedy Podcasts
    • Top Music Podcasts
    • Top Womens Podcasts
    • Top Kids Podcasts
    • Top Sports Podcasts
    • Top News Podcasts
    • Top Tech Podcasts
    • Top Crypto Podcasts
    • Top Entrepreneurial Podcasts
    • Top Fantasy Sports Podcasts
    • Top Political Podcasts
    • Top Science Podcasts
    • Top Self Help Podcasts
    • Top Sports Betting Podcasts
    • Top Stocks Podcasts
  • Podcast News
  • About Us
  • Podcast Advertising
  • Contact
Not in our directory?
Add Show Here
Podcast Equipment
Center

toppodcastlogoOur TOPPODCAST Picks

  • Comedy
  • Crypto
  • Sports
  • News
  • Politics
  • True Crime
  • Business
  • Finance

Follow Us

toppodcastlogoStay Connected

    View Top 200 Chart
    Back to Rankings Page
    News

    Feeling of Computing

    A romp through the field of computer programming, grapling with our history and wondering what should come next. A mix of deeply technical talk, philosophy, art, dark lore, and good takes. Hosted by Ivan Reese, Jimmy Miller, and Lu Wilson.

    Advertise

    Copyright: © 2024 Ivan Reese, Jimmy Miller, and Lu Wilson

    • Apple Podcasts
    • Google Play
    • Spotify

    Latest Episodes:
    Joining Logic, Relational, and Functional Programming: Michael Arntzenius Jun 13, 2019
    Show notes

    This episode explores the intersections between various flavors of math and programming, and the ways in which they can be mixed, matched, and combined. Michael Arntzenius, "rntz" for short, is a PhD student at the University of Birmingham building a programming language that combines some of the best features of logic, relational, and functional programming. The goal of the project is "to find a sweet spot of something that is more powerful than Datalog, but still constrained enough that we can apply existing optimizations to it and imitate what has been done in the database community and the Datalog community." The challenge is combining the key part of Datalog (simple relational computations without worrying too much underlying representations) and of functional programming (being able to abstract out repeated patterns) in a way that is reasonably performant.

    This is a wide-ranging conversation including: Lisp macros, FRP, Eve, miniKanren, decidability, computability, higher-order logics and their correspondence to higher-order types, lattices, partial orders, avoiding logical paradoxes by disallowing negation (or requiring monotonicity) in self reference (or recursion), modal logic, CRDTS (which are semi-lattices), and the place for formalism is programming. This was a great opportunity for me to brush up on (or learn for the first time) some useful mathematical and type theory key words. Hope you get a lot out of it as well -- enjoy!

    The transcript for this episode was sponsored by Repl.it and can be found at https://futureofcoding.org/episodes/040#full-transcript

    Support us on Patreon: https://www.patreon.com/feelingofcomputing

    See omnystudio.com/listener for privacy information.


    Mathematical Foundations for the Activity of Programming: Cyrus Omar Jun 07, 2019
    Show notes

    Usually when we think of mathematics and programming languages, we think of tedious, didactic proofs that have nothing to do with our day to day experience of programming. And when we think of developer tools, we picture the practical, imperfect tools we use every day: text editors, build systems, libraries, etc. Cyrus Omar is new computer science professor at the University of Michigan bridging these disciplines by creating the foundations to precisely reason about the experience of programming.

    We open the conversation with how Cyrus got his start in computational biology, but how his dissatisfaction with the tooling led him to eventually to PL theory. At the time of this conversation Cyrus was interviewing for tenure-track positions, so we discussed the pros and cons of getting a PhD, being a post doc, and finding a job in academia. (He recently accepted a job at University of Michigan.) I enjoyed riffing with him on new media or platforms to accelerate science instead of the "dead tree of knowledge", including Cyrus's vision for a "computational Wikipedia" built on top of Hazel. Ultimately Cyrus shares the vision of democratizing computation, and we talked about how he imagines extending the Hazel project to be able to embed GUIs inside Hazel expressions, which can in turn contain arbitrary Hazel expressions or other GUIs.

    I loved our conversation about some of the classic touch points for improving programming - projectional editors, feedback loops, end user programming - but from a more academic perspective then usual. Hope you enjoy as well!

    Transcript at futureofcoding.org/episodes/039#transcript, provided by Replit.

    Support us on Patreon: https://www.patreon.com/feelingofcomputing

    See omnystudio.com/listener for privacy information.


    The Case for Formal Methods: Hillel Wayne Apr 11, 2019
    Show notes

    Hillel Wayne is a technical writer and consultant on a variety of formal methods, including TLA+ and Alloy. In this episode, Hillel gives a whirlwind tour of the 4 main flavors of formal methods, and explains which are practical today and which we may have to wait patiently for. The episode begins with a very silly joke from Steve (about a radioactive Leslie Lamport) and if you make it to the end you're in store for a few fun tales from Twitter.

    https://futureofcoding.org/episodes/038

    Support us on Patreon: https://www.patreon.com/feelingofcomputing

    See omnystudio.com/listener for privacy information.


    De-Nerding Programming: Jonathan Edwards Mar 02, 2019
    Show notes

    Jonathan Edwards is an independent researcher working on drastically simplifying programming for beginners. He is known for his Subtext series of programming language experiments and his Alarming Development blog. He has been a researcher at MIT CSAIL and CDG/HARC. He tweets @jonathoda.

    Support us on Patreon: https://www.patreon.com/feelingofcomputing

    See omnystudio.com/listener for privacy information.


    Moldable Development: Tudor Girba Feb 13, 2019
    Show notes

    Tudor Girba builds tools and techniques for improving the productivity and happiness of software teams. He currently works on the Glamorous Toolkit, a "moldable development environment" for Pharo, that developers can easily adopt to suit their needs. Tudor is a self-proclaimed "software environmentalist", sounding the alarm about how quickly we create code, and how slowly we recycle it.

    https://futureofcoding.org/episodes/036

    Support us on Patreon: https://www.patreon.com/feelingofcomputing

    See omnystudio.com/listener for privacy information.


    Democratizing Web Design: Vlad Magdalin Jan 06, 2019
    Show notes

    Vlad Magdalin is the CEO & co-founder of Webflow, a WYSIWYG website builder and CMS that's a thin layer of abstratction over HTML, CSS, and JavaScript. In this conversation we discussed Vlad's Bret Victor origin story, the differences between live programming and direct manipulation, and why web design has resisted direct manipulation pro tools for so long.

    You can find the transcript for this epsisode at futureofcoding.org/episodes/035#transcript

    Support us on Patreon: https://www.patreon.com/feelingofcomputing

    See omnystudio.com/listener for privacy information.


    The Edges of Representation: Katherine Ye Dec 05, 2018
    Show notes

    Katherine Ye is a PhD student at CMU, where she works on representation, including programming languages, visualizations, notations, and interfaces to enable thinking and creating. She's been affiliated with MIT CSAIL, Princeton, Distill at Google Brain, and the Recurse Center.

    In this conversation we discuss Penrose, her project to _democraize visual intuition_. Katherine envisions "a magical machine where you can dump in a math textbook and out comes a fully-illustrated math textbook, or more specifically a platform where you can simply type mathematical notation in plain text and automatically get many useful and beautiful diagrams out illustrating the notation." It's a fascinating project in the intersection of mathematics, intuition, education, visualization, communication, programming, domain specific languages... basically, all of the interesting topics in one project.

    As you'd expect in a conversation about the edges of representation, this is a wide-ranging conversation that I can described by a collection of keywords that came up:

    • embodied intuition
    • code as rhetoric
    • asemic language
    • Colorless green ideas sleep furiously.
    • univalence, homotopy, equivalence, equality
    • modeling the notation of mathematics
    • knot notation, dance notation, and the periodic table of juggling notation
    • a studio class on notation design
    • explorable explanations
    • speculative nonfiction
    • the unexpected futures next door

    Transcript provided by repl.it at https://futureofcoding.org/episodes/34#transcript

    Support us on Patreon: https://www.patreon.com/feelingofcomputing

    See omnystudio.com/listener for privacy information.


    Reflection 14: /about Dec 03, 2018
    Show notes

    If you haven’t been following my research journey, this episode is a great place to join! I recap of who I am, where I come from, what I’m trying to accomplish, and how I hope to accomplish it.

    The mission of this project is, broadly, to “democratize” programming. My new phrase is:

    Enable all people to modify they software they use in the course of using it.

    This mission would cause the following changes, in order of increasing importance:

    1. All software will be co-created by decentralized communities, rather than centralized groups or companies.
    2. Through the power of crowd-sourcing, the quality of all software will become much higher than existing software.
    3. All software will be much more composible, interoperable with other pieces of software.
    4. All software will be arbitrarily customizable, allowing for bespoke, tailored experiences.
    5. Learning to communicate with computers teaches one how to think more clearly, precisely, mathmatically, and powerfully. If one can manipulate the software one uses, if only one learns how to organize one’s thoughts, many people will self-teach themselvse to do just that.
    6. As the fabric of the world is eaten by software, the ability to fully manipulate that software one uses is an essential freedom.

    This vision is not new nor creative: it’s obvious that people would change things if they could. Yet this problem has proven stubborn over the decades and most have given it up as insoluble. We have all but forgotten the essential characteristic of computers: their malleability.

    In order to accomplish this vision, I believe there are three large categories of problems that need to be addressed:

    1. Rid ourselves of the IO Monad, replacing it with better abstractions for whole systems.
    2. Create a better programming experience for the complex abstractions we create to avoid IO.
    3. Reimagine version control for a world where software looks very different than it does today, with many more forks, at many more levels than just one-deep off of master

    My recent work was on ridding ourselves of the IO Monad from user interfaces, which is building on Conal Elliot’s FRP work. My paper and talk at REBLS last month argues that Elm Architecture makes software take longer to understand (which is untenable if we want people to be able to modify the software they use in the course of using it) as compared to the higher-order and cyclic streams of Conal’s original FRP.

    My future work will be improving the programming experience of “original FRP”, potentially with a Haskell-inspired structured editor. I will also extend Conal’s FRP work to also removing the IO Monad from the “backend”.

    In the episode I add a lot more color to these points, as well as discuss my personal background, the past and future of Future of Coding meetups, my experience at SPLASH last month, and other whacky ideas!

    You can see the transcript for this episode at https://futureofcoding.org/episodes/33.

    Support us on Patreon: https://www.patreon.com/feelingofcomputing

    See omnystudio.com/listener for privacy information.


    Basic Developer Human Rights: Quinn Slack Oct 24, 2018
    Show notes

    Quinn Slack of Sourcegraph believes in low-hanging fruit. Before we improve programming in all the fancy ways, he has a list of all the little improvements and features we need to make available to all developers, such as jump-to-definition, autocomplete, and automatic formatting.

    In this conversation, we learn about the technical challenges to brining code intelligence to all editors, and Sourcegraph's chosen solutions, such as the Langauge Server Protocol and the Sourcegraph extension API. Quinn explains how Sourcegraph code search is so effective without resorting to any fancy machine learning. We also discuss the trade-offs of open-sourcing a devtools company from Day 1, how to find like-minded investors, and how to "win the hearts and minds of developers."

    Notes and transcript at futureofcoding.org/episodes/32

    Support us on Patreon: https://www.patreon.com/feelingofcomputing

    See omnystudio.com/listener for privacy information.


    Sustaining the Underfunded: Nadia Eghbal Oct 12, 2018
    Show notes

    Two years ago, Nadia Eghbal "stumbled onto the internet's biggest blindspot": sustainability of open-source. Her Ford Foundation report "Roads and Bridges" became an instant classic. She shined a light on the underappreciated roles of maintainers and how difficult it was for even vital projects to get enough funding for a single person full time.

    In this conversation, we discuss how she found "stumbled onto" this problem initially, and her road from the Ford Foundation to GitHub and now Protocol Labs. We discuss the challenges of indepdendent research and remote work... and how being able to find amazing friends and co-conspirators on Twitter somehow makes it all better. Nadia lays out her vision for the future of open source, and how we can tackle the human side of scaling open-source development. She also gives us a sneak preview of her current work on a new economic model for understanding how open-source software consumption scales. It doesn't scale costlessly, because "you have to make continual changes to it, either because people are submitting changes back to it, but also because software degrades over time. Knowledge degrades over time. You can't just release something once and be done with it."

    Notes and transcript at futureofcoding.org/episodes/31

    Support us on Patreon: https://www.patreon.com/feelingofcomputing

    See omnystudio.com/listener for privacy information.


    Previous 1 3 4 5 6 7 8 Next

    Related Podcasts

    Inside Strategic Coach: Connecting Entrepreneurs With What Really Matters

    1

    Inside Strategic Coach: Connecting Entrepreneurs With What Really Matters Business
    WSJ Your Money Briefing

    2

    WSJ Your Money Briefing Business
    FORTUNE Unfiltered with Aaron Task

    3

    FORTUNE Unfiltered with Aaron Task Business
    FORTUNE OnStage Presents: The Most Powerful Women

    4

    FORTUNE OnStage Presents: The Most Powerful Women Business
    Slate Money

    5

    Slate Money Business
    In The Dark – The New Yorker

    6

    In The Dark – The New Yorker Business News
    footer-logo

    Contact Us

    Toll Free: 844-670-7747

    Links

    • Home
    • Top Charts
    • Networks
    • Apps
    • Independents Podcasts
    • Podcast Advertising
    • Podcast News
    • Contact Us
    • About Us
    • Analytics & Insights

    Stay Connected

      Privacy, Terms of Use & Our Code of Ethics Protecting Content Creators Copyrights