PodParley PodParley
Reflection 14: /about

EPISODE · Dec 3, 2018 · 1H 52M

Reflection 14: /about

from Feeling of Computing · host Ivan Reese, Jimmy Miller, and Lu Wilson

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: All software will be co-created by decentralized communities, rather than centralized groups or companies. Through the power of crowd-sourcing, the quality of all software will become much higher than existing software. All software will be much more composible, interoperable with other pieces of software. All software will be arbitrarily customizable, allowing for bespoke, tailored experiences. 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. 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: Rid ourselves of the IO Monad, replacing it with better abstractions for whole systems. Create a better programming experience for the complex abstractions we create to avoid IO. 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/feelingofcomputingSee omnystudio.com/listener for privacy information.

NOW PLAYING

Reflection 14: /about

0:00 1:52:17
Play in mini player Transcript not yet generated

No transcript for this episode yet

We transcribe on demand. Request one and we'll notify you when it's ready — usually under 10 minutes.

Locked On Spartans - Daily Podcast On Michigan State Spartans Football & Basketball Locked On Podcast Network, Matt Sheehan Locked On Spartans podcast is the daily podcast that keeps you ahead of the games and the first to know the latest news, analysis, and insider info for the Michigan State Spartans. Hosted by Matt Sheehan, the Locked On Spartans podcast provides your daily Michigan State Spartans fix with expert opinions, film reviews, interviews with athletes and coaches, recaps, local analysis, and coverage of all things Sparty. From the legendary gridiron battles at Spartan Stadium to the dazzling skills on display at the iconic Breslin Center, and everywhere in between, the Locked On Spartans podcast takes you beyond the headlines for the inside scoops from the biggest stories inside the Spartans’ locker room and the Big 10. The Locked On Spartans podcast is part of the Locked On Podcast Network. Your Team. Every Day. Water Margin Podcast: Outlaws of the Marsh John Zhu A Chinese classic, retold in English: This podcast is an English retelling of the classic Chinese novel Water Margin (水浒传, aka Outlaws of the Marsh). It aims to tell the story in a way that is more accessible to audiences who are not already familiar with the novel or Chinese culture and literature in general. Reasonably Happy with Paul Ollinger Paul Ollinger Reasonably Happy is a podcast hosted by comedian and former tech executive Paul Ollinger who explores the intersection of money, meaning, and happiness through candid conversations with authors, thinkers, and creatives. With wit and depth, each episode offers insights into how we can lead more fulfilling lives—without chasing perfection. words.paulollinger.com Let's Talk Yoga Arundhati Baitmangalkar Welcome to the Let's Talk Yoga podcast—your ultimate online destination for everything yoga. Think of it as your virtual yoga school, offering something for everyone—whether you’re a seasoned yoga teacher, a dedicated student, or simply curious about the deeper layers of yoga.Join host Arundhati Baitmangalkar, an immigrant yoga teacher, studio owner, global mentor, and creator of some of the most sought-after yoga teacher training programs in the world. Each week, we bring you valuable insights, in-depth conversations with renowned yoga teachers, and an abundance of yoga resources designed to inspire, educate, and transform.From mastering the art of teaching to navigating the complexities of yoga philosophy and business, this niche podcast is your go-to resource for all things yoga. Ready to deepen your practice and expand your understanding? Hit subscribe now and never miss an episode of Let's Talk Yoga!
URL copied to clipboard!