Chris Granger, co-creator of the programming platform Eve, explains the core architectural mismatch in traditional programming languages during a panel on coding literacy.
“We have this weird case right now where our languages, Python, pick any language, right? Is actually designed to model computer interaction, right? It's designed to model how computers work. Like, I'm gonna send TCP messages, and so on and so forth. But if you think about what we're actually trying to build, we're trying to model humans. We're trying to model processes that exist in the real world. So, Pinterest, as an example, is modeling the process of collecting lots of information and having, you know, a nice way of looking at it. And Facebook is a way of modeling human interaction, right? But we're writing these things in a language designed to talk about computers, which is this fundamental disconnect.”
quote is from the automated transcript, cleaned for reading:
filler sounds and stutters are removed, nothing is rephrased. names can be misheard
(the analysis reads context, assessments check outside sources). how →
More from Chris Granger
AssertionContradicted
Granger: Excel is the world's most popular programming language
“The most popular programming language in the world is Excel. It is programming just like everything else is. And Excel is used by eight hundred million people every single day, right?”
Chris GrangerJan 2, 2019▶ 8:12a16z Podcast | Coding as Literacy
Opinion
Granger: C and the actor model cannot solve modern computing challenges
“You know, C is not going to save us. You can't just stick the actor model on top of it and hope it's going to work.”
Chris GrangerJul 15, 2017▶ 10:39The Future of Software Development
Opinion
Granger: Turning everyone into software programmers is neither realistic nor desirable
“I don't know that it's realistic, though, that, or even desirable, right, that we end up with, you know, far more programmers than we end up with anything else.”
Chris GrangerJan 2, 2019▶ 22:04a16z Podcast | Coding as Literacy
Insight
Granger: Managing software complexity by stacking abstractions creates fragile systems
“Pure engineering makes this very pragmatic trade-off, right, which is that you tame complexity by adding a layer of abstraction. And this is like stacking teacups on top of teacups, right? You can do this for a little while, but eventually those teacups, that …”
Chris GrangerJul 15, 2017▶ 3:18The Future of Software Development
Insight
Granger: Software bugs provide feedback on flawed thinking rather than signaling failure
“So you think about, like, when you get a wrong answer in, in a math class, right? You got it wrong, so you redo the problem. You just did it wrong, right? I mean, you do it right, or you do it as many times as you need to until you get it right. Whereas in sof…”
Chris GrangerJan 2, 2019▶ 5:29a16z Podcast | Coding as Literacy
Insight
Granger: Software literacy means automating work, not building apps
“It's not about everyone building apps, right? The new writing is not building an app. The new thing is about getting the computer to do work for you, whatever that may mean, right?”
Chris GrangerJan 2, 2019▶ 8:47a16z Podcast | Coding as Literacy
Made with StarZero
Turn any episode into a week of clips.
This entire site, over 1,000 episodes transcribed, diarized, checked and made playable,
runs on the StarZero media pipeline. Drop in your own episode and the podcast clipper finds the
moments worth sharing, cuts them, captions them, and reframes them for every feed.
We use essential cookies to make the site work. With your permission we
also use analytics cookies (Google Analytics and Mixpanel) to understand
usage and improve StarZero. See our Cookie Policy.