Future of Coding

Mathematical Foundations for the Activity of Programming: Cyrus Omar


Listen Later

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/futureofcoding

See omnystudio.com/listener for privacy information.

...more
View all episodesView all episodes
Download on the App Store

Future of CodingBy Future of Coding

  • 4.9
  • 4.9
  • 4.9
  • 4.9
  • 4.9

4.9

26 ratings


More shows like Future of Coding

View all
Science Friday by Science Friday and WNYC Studios

Science Friday

6,046 Listeners

This American Life by This American Life

This American Life

90,380 Listeners

The Changelog: Software Development, Open Source by Changelog Media

The Changelog: Software Development, Open Source

285 Listeners

Making Sense with Sam Harris by Sam Harris

Making Sense with Sam Harris

26,286 Listeners

Blank Check with Griffin & David by Blank Check Productions

Blank Check with Griffin & David

5,822 Listeners

Decoder with Nilay Patel by The Verge

Decoder with Nilay Patel

3,132 Listeners

Soft Skills Engineering by Jamison Dance and Dave Smith

Soft Skills Engineering

271 Listeners

Chapo Trap House by Chapo Trap House

Chapo Trap House

8,771 Listeners

Syntax - Tasty Web Development Treats by Wes Bos & Scott Tolinski - Full Stack JavaScript Web Developers

Syntax - Tasty Web Development Treats

984 Listeners

CoRecursive: Coding Stories by Adam Gordon Bell - Software Developer

CoRecursive: Coding Stories

185 Listeners

Tech Won't Save Us by Paris Marx

Tech Won't Save Us

476 Listeners

Oxide and Friends by Oxide Computer Company

Oxide and Friends

48 Listeners

Developer Voices by Kris Jenkins

Developer Voices

21 Listeners

Better Offline by Cool Zone Media and iHeartPodcasts

Better Offline

457 Listeners

System Crash by System Crash

System Crash

33 Listeners