Feeling of Computing
Episodes
This episode will be deleted in 1 hour!
18 Jan 2026
Contributed by Lukas
Click here to join the "social experiment" — https://ivanish.ca/zoomSupport us on Patreon: https://www.patreon.com/feelingofcomputingSee omnystu...
The Computer is a Feeling by Tim Hwang & Omar Rizwan
14 Jan 2026
Contributed by Lukas
We've renamed the podcast and community — we are now the Feeling of Computing! Here are some thoughts about the motivation to rename and the cho...
Let's Take Esoteric Programming Languages Seriously
27 Sep 2025
Contributed by Lukas
One of the biggest goals of this show — our raisin detour, if you will — is to encourage people to look at computer programming differentl...
As We May Think by Vannevar Bush
22 Jul 2025
Contributed by Lukas
A classic "80-year predictions" episode. How did we do, humanity? Here's the article (free with ads): As We May Think Links $ Patreon We're consideri...
Computing Machinery and Intelligence by Alan Turing (feat. Felienne Hermans)
27 Apr 2025
Contributed by Lukas
You know Alan Turing, right? And the Turing test? Have you actually read the paper that introduced it, Computing Machinery and Intelligence? No?! You&...
A Case for Feminism in Programming Language Design by Felienne Hermans
16 Feb 2025
Contributed by Lukas
In the academic field of programming language research, there are a few prestigious conferences that you must present at to advance in your career. Th...
Is the Whole Universe a Computer™?
05 Jan 2025
Contributed by Lukas
"Is the whole universe a computer?", ask Jack Copeland, Mark Sprevak, and Oron Shagrir in chapter 41 of the book The Turing Guide. They split this que...
Moving Beyond Syntax: Lessons from 20 Years of Blocks Programming in AgentSheets by Alexander Repenning
25 Aug 2024
Contributed by Lukas
Alexander Repenning created AgentSheets, an environment to help kids develop computational thinking skills. It wrapped an unusual computational model ...
Pygmalion by David C. Smith
19 Jun 2024
Contributed by Lukas
If you're anything like Ivan (oof, sorry), you've heard of Pygmalion but never caught more than the gist. Some sort of project from the early 70s, sim...
Elephant in the Room
21 Apr 2024
Contributed by Lukas
Inventing on PrincipleStop Drawing Dead FishThe Future of Programming Yes, all three of them in one episode. Phew! Links $ patreon.com/futureofcoding ...
Beyond Efficiency by Dave Ackley
04 Mar 2024
Contributed by Lukas
Dave Ackley's paper Beyond Efficiency is three pages long. With just these three pages, he mounts a compelling argument against the conventional way w...
Myths & Mythconceptions by Mary Shaw
29 Dec 2023
Contributed by Lukas
In the spirit of clearly communicating what you're signing up for, this podcast episode is nearly three hours long, and among other things it contains...
Propositions as Types by Philip Wadler
19 Nov 2023
Contributed by Lukas
The subject of this episode's paper — Propositions as Types by Philip Wadler — is one of those grand ideas that makes you want to go stargazing. T...
Considered Harmful
29 Sep 2023
Contributed by Lukas
Go To Statement Considered Harmful is a solid classic entry in the X Considered Harmful metafiction genre, authored by renowned computer scientist and...
A Small Matter of Programming by Bonnie Nardi
23 Aug 2023
Contributed by Lukas
This community is a big tent. We welcome folks from all backgrounds, and all levels of experience with computers. Heck, on our last episode, we celebr...
Interpreting the Rule(s) of Code by Laurence Diver
03 Jul 2023
Contributed by Lukas
The execution of code, by its very nature, creates the conditions of a "strong legalism" in which you must unquestioningly obey laws produced without ...
INTERCAL by Donald Woods & James Lyon
01 Jun 2023
Contributed by Lukas
This is a normal episode of a podcast called Future of Coding. We talk about INTERCAL, a real tool for computer programming. [Do I need to say more? W...
Out of the Tar Pit by Ben Moseley & Peter Marks
01 Apr 2023
Contributed by Lukas
Out of the Tar Pit is in the grand pantheon of great papers, beloved the world over, with just so much influence. The resurgence of Functional Program...
No Silver Bullet by Fred Brooks
11 Feb 2023
Contributed by Lukas
Jimmy and I have each read this paper a handful of times, and each time our impressions have flip-flopped between "hate it so much" and "damn that's g...
Programming as Theory Building by Peter Naur
06 Jan 2023
Contributed by Lukas
This is Jimmy’s favourite paper! Here’s a copy someone posted on HitBug. Is it as good as the original? Likely not! Ivan also enjoyed this Theory ...
Magic Ink by Bret Victor
08 Dec 2022
Contributed by Lukas
Before the time-travelling talks, the programmable rooms, the ladders and rocket launchers, we had the first real Bret Victor essay: Magic Ink. It set...
Worse is Better by Richard P. Gabriel
30 Oct 2022
Contributed by Lukas
Following our previous episode on Richard P. Gabriel's Incommensurability paper, we're back for round two with an analysis of what we've dubbed the Wo...
Structure of a Programming Language Revolution by Richard P. Gabriel
20 Sep 2022
Contributed by Lukas
Today we're discussing the so-called "incommensurability" paper: The Structure of a Programming Language Revolution by Richard P. Gabriel. In the pre-...
Personal Dynamic Media by Alan Kay & Adele Goldberg
18 Jul 2022
Contributed by Lukas
There once was a podcast episode. It was about a very special kind of book: the Dynabook. The podcast didn't know whether to be silly, or serious. Jim...
Augmenting Human Intellect by Doug Engelbart
06 Jun 2022
Contributed by Lukas
symbol-manipulation.comcollaboration.comthought-experiments.orgbehaviorism.comtheatre.jssystem.orgevolution.capithy.comreplit.comsummary.co.ukcringe.n...
Man-Computer Symbiosis by J.C.R. Licklider
12 Apr 2022
Contributed by Lukas
Jimmy Miller joins the show as co-host. Together, we embark on a new series of episodes covering the most influential and interesting papers in the hi...
Ella Hoeppner: Vlojure
05 Jan 2022
Contributed by Lukas
Today's guest is Ella Hoeppner, who first came onto the radar of our community back in the fall when she released a web-based visual Clojure editor ca...
Scott Anderson: End-user Programming in VR
07 Nov 2021
Contributed by Lukas
Scott Anderson has spent the better part of a decade working on end-user programming features for VR and the metaverse. He's worked on playful creatio...
Amjad Masad: Replit
27 Aug 2021
Contributed by Lukas
The name Replit will be familiar to regular listeners of our show. The backstory and ambitions behind the project, however, I bet will be news to you....
Toby Schachman: Cuttle, Apparatus, and Recursive Drawing
21 Jul 2021
Contributed by Lukas
In this episode, I'll be talking to Toby Schachman, who many of you are surely familiar with thanks to an incredible string of projects he's released ...
Mary Rose Cook: Isla & Code Lauren
04 Jun 2021
Contributed by Lukas
Mary Rose Cook is a programmer with.. just.. so many side projects, oh my — and, she works at Airtable. Mary created Gitlet, a version of Git in...
Ravi Chugh: Sketch-n-Sketch
09 Mar 2021
Contributed by Lukas
Ravi Chugh is a (recently-tenured 🎉) prof at the University of Chicago. He’s famous for leading the Sketch-n-Sketch project, an output-direct...
Jennifer Jacobs: Para & Dynamic Brushes
14 Jun 2020
Contributed by Lukas
"Metaphors are important here." There's a small handful of people that I've been requested again and again to interview on the Future of Coding podcas...
Max/MSP & Pure Data: Miller Puckette
12 May 2020
Contributed by Lukas
Miller Puckette created "The Patcher" Max (the precursor to Max/MSP), and later Pure Data, two of the most important tools in the history of visual pr...
2020 Community Survey
25 Apr 2020
Contributed by Lukas
This was originally meant to be a little mini-episode halfway through March, with the next full episode coming at the start of April. Would you believ...
Orca: Devine Lu Linvega
01 Mar 2020
Contributed by Lukas
Orca is a visual programming environment for making music. Except it's not graphical, it's just text arranged in a grid. Except it doesn't actually ma...
Making Your Own Tools: Devine Lu Linvega
04 Feb 2020
Contributed by Lukas
We live in a world that is gradually becoming more closed off, more controlled, more regional. Our relationship with technology is now primarily one o...
Unveiling Dark: Ellen Chisa & Paul Biggar
25 Sep 2019
Contributed by Lukas
Last Monday, Ellen Chisa and Paul Biggar unveiled Dark, a new web-based programming environment for creating backend web services. In these conversati...
Blurring the Line Between User and Programmer: Lane Shackleton
15 Aug 2019
Contributed by Lukas
"The world's been divided into people who can make software, and the people who use software all day, and basically we think that that paradigm is not...
The Aesthetics of Programming Tools: Jack Rusher
26 Jul 2019
Contributed by Lukas
Ivan Reese guest hosts. I've been intimidated by Jack Rusher from the first blush. I mean, he's wearing a high-collared fur coat and black sunglasses ...
Joining Logic, Relational, and Functional Programming: Michael Arntzenius
13 Jun 2019
Contributed by Lukas
This episode explores the intersections between various flavors of math and programming, and the ways in which they can be mixed, matched, and combine...
Mathematical Foundations for the Activity of Programming: Cyrus Omar
07 Jun 2019
Contributed by Lukas
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 exper...
The Case for Formal Methods: Hillel Wayne
11 Apr 2019
Contributed by Lukas
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 ...
De-Nerding Programming: Jonathan Edwards
02 Mar 2019
Contributed by Lukas
Jonathan Edwards is an independent researcher working on drastically simplifying programming for beginners. He is known for his Subtext seri...
Moldable Development: Tudor Girba
13 Feb 2019
Contributed by Lukas
Tudor Girba builds tools and techniques for improving the productivity and happiness of software teams. He currently works on the Glamorous Toolkit, a...
Democratizing Web Design: Vlad Magdalin
06 Jan 2019
Contributed by Lukas
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 JavaSc...
The Edges of Representation: Katherine Ye
05 Dec 2018
Contributed by Lukas
Katherine Ye is a PhD student at CMU, where she works on representation, including programming languages, visualizations, notations, and interfaces to...
Reflection 14: /about
03 Dec 2018
Contributed by Lukas
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...
Basic Developer Human Rights: Quinn Slack
24 Oct 2018
Contributed by Lukas
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 improve...
Sustaining the Underfunded: Nadia Eghbal
12 Oct 2018
Contributed by Lukas
Two years ago, Nadia Eghbal "stumbled onto the internet's biggest blindspot": sustainability of open-source. Her Ford Foundation report "Roads and Bri...
On The Maintenance Of Large Software: James Koppel
22 Sep 2018
Contributed by Lukas
How do we maintain millions of lines of code? For example, the Social Security Administration has 60-million-lines of COBOL. James Koppel is building ...
Reflection Thirteen - Independent mentorship
27 Aug 2018
Contributed by Lukas
My research recap episodes are back! This is the first I've recorded since the end of 2017. I discuss my new mentor-mentee relationship with Jonathan ...
Exploring Dynamicland - Omar Rizwan
27 Aug 2018
Contributed by Lukas
Many of you have heard about Dynamicland, Bret Victor's new project. Omar Rizwan comes on the podcast this week to tell us all about it. He recently w...
Bringing Explicit Modeling To The Web: David K Piano
17 Jul 2018
Contributed by Lukas
David K Piano is bringing explicit software modeling to the web with his xstate library. He gives talks around the world about statecharts, and is coo...
Compassion & Programming: Glen Chiacchieri
03 Jul 2018
Contributed by Lukas
Glen Chiacchieri has worked at the MIT Media Lab on Scratch, at Dynamicland with Bret Victor, and is now becoming a psychotherapist. He's known for hi...
You Should Consider Some States Kevin Lynagh
12 Jun 2018
Contributed by Lukas
Kevin Lynagh is a designer specializing in user interfaces for complex systems. He co-created Subform, a CAD-inspired UI design tool, with Ryan Lucas,...
Stop Being A Sysadmin For Your Own Machine: Nick Santos
22 May 2018
Contributed by Lukas
Do you hate Makefiles and YAML config files? Do you feel your soul slowly dying as you wait for your tests to run? Do you yearn for even-more-continuo...
Teaching Abstraction: Brent Yorgey
17 May 2018
Contributed by Lukas
Brent Yorgey is a professor of math and CS at Hendrix College. He studys functional programming in Haskell, type systems, and category theory, and mor...
Learning Programming At Scale: Philip Guo
02 May 2018
Contributed by Lukas
Philip Guo researches ways to scale programming education beyond the classroom. He is the creator of Python Tutor (http://pythontutor.com/), a widely-...
Building for Developers: Aidan Cunniffe
01 Feb 2018
Contributed by Lukas
My guest this week, Aidan Cuniffee, is the founder of two startups in this space, first Dropsource and now Optic. Aidan and I discuss the trade-offs b...
Coding On (the) Beach: Jason Brennan
29 Dec 2017
Contributed by Lukas
Jason Brennan is a Canadian computer scientist focused on education and computing. He’s worked at Hopscotch and Khan Academy. We discussed his e...
Building Universe: Joe Cohen
13 Dec 2017
Contributed by Lukas
Like many of us, Joe Cohen fell in love with HyperCard. Three years ago, he founded Universe to re-imagine HyperCard for the modern day. In this ...
Research Recap Nine: Constructing My Crusade
04 Dec 2017
Contributed by Lukas
Excited to be back after sickness and vacation! The notes for this episode can be found here: http://futureofcoding.org/episodes/18-researc...
Bootstrapping Bubble.is: Emmanuel Straschnov
28 Nov 2017
Contributed by Lukas
Many of you may have never heard of Bubble.is. That's because they don't build for developers. They build for business people who need to create techn...
Research Recap Eight: Life & Work Planning
06 Nov 2017
Contributed by Lukas
Back in action after my two-week, sore-throat-induced hiatus, I reflect on my work over the past weeks on my Life Plan and Work Plan. If you make it t...
Raising Genius with Scott Mueller
17 Oct 2017
Contributed by Lukas
Scott Mueler is the founder of UCode, an after school coding program in California, which he created after teaching his then six-year-old son Ken to c...
Research Recap Seven - Master Planning
09 Oct 2017
Contributed by Lukas
Inspired by Juan Benet (and Elon Musk), I zoomed out last week and thought about my "master plan" for this project. You can see a detailed outline for...
Teaching Elm To 4th Graders: Christopher Anand
03 Oct 2017
Contributed by Lukas
Most people consider ML-based langauges like Elm hard enough to learn as an adult. But according to Professor Christopher Anand of McMaster University...
Research Recap Six: CycleJS Deep Dive
25 Sep 2017
Contributed by Lukas
The last two weeks were all about CycleJS. In order to create visual spreadsheet metaphors for CycleJS stream combinators, I need to have a better und...
How ReactJS was created - with Pete Hunt
19 Sep 2017
Contributed by Lukas
One of the original ReactJS developers at Facebook and Instagram, Pete Hunt (@floydophone) tells us the story behind the metoric rise of ReactJS. Pete...
Unison's Paul Chiusano on how Abstraction Will Save Distributed Computing
13 Sep 2017
Contributed by Lukas
In this episode I speak with Paul Chiusano (@pchiusano), creator of Unison, about his ambitious vision for the future, where we can abstract over dist...
Research Recap Five
11 Sep 2017
Contributed by Lukas
The last two-week-research-cycle was my most productive yet! In this recap, I debreif my Alan Kay deep dive, discuss tweaking my schedule after readin...
Research Recap Four
28 Aug 2017
Contributed by Lukas
After coming back from Boston, I did a deep dive into Jonathan Edwards, Jaime Brandon, Conal Elliot, as well as spending a full day reviewing Eve (Chr...
Looker's Lloyd Tabb on Growing Languages Through Deprecation
25 Aug 2017
Contributed by Lukas
In this episode, I speak with Lloyd Tabb, co-founder and CTO of Looker, a data analytics platform build around a SQL modeling langauge, LookML. He tal...
Research Recap Three (WoofJS Workflow)
24 Aug 2017
Contributed by Lukas
Over the last two weeks I had a suprise trip to Boston to meet with other researchers in this space. In preperation for the event, I spent most of the...
Samantha John Of Hopscotch On Learnable Programming
11 Aug 2017
Contributed by Lukas
In this episode, I chat with Samantha John (@saj0hn), cofounder and CEO of Hopscoth (@hopscotch), the award-winning iPad and iPhone app that allows ki...
Research Recap Two
31 Jul 2017
Contributed by Lukas
Learn about what I did over the last two weeks! Notes here: http://futureofcoding.org/episodes/4-research-recap-two.htmlSupport us on Patreon: h...
Jonathan Leung on Inventing on Principle
21 Jul 2017
Contributed by Lukas
My friend Jonathan and I discuss various design goals that I try to keep in mind while doing user interface research. You can find notes from this epi...
Research Recap - A Year in Review
19 Jul 2017
Contributed by Lukas
Let me get you up to speed with my research projects over the past year. You can read more about my projects here and here and about WoofJS here....
Welcome to the Future of Coding
14 Jul 2017
Contributed by Lukas
Hi, I'm Steve Krouse. Welcome to my podcast and open-journal research project to create the future of coding. I believe the tools we current...