Software Unscripted

Syntax and the Future of Programming with Josh Warner

Apr 27, 2023
Ask episode
Chapters
Transcript
Episode notes
1
Introduction
00:00 • 2min
2
How to Make a Recursive Descent Parser
01:56 • 4min
3
The Benefits of a Lexer in Rock
05:46 • 2min
4
The Trade-Offs Between Structured Editing and Projectional Editing
08:06 • 4min
5
How to Get the Most Out of Text Editing
11:44 • 2min
6
The Future of AI Prediction
13:26 • 2min
7
The Risks of Trusting a Contributor
15:43 • 3min
8
How to Detect Copyright Infringement in AI Systems
18:21 • 2min
9
The Future of Programming With AI-Assisted Editor Experiences
20:28 • 4min
10
The Importance of Indentation Sensitive Languages
24:19 • 2min
11
The Importance of a Good Workflow
26:06 • 2min
12
The Cost of Naming in APL
27:40 • 2min
13
The Future of Programming Languages
30:01 • 3min
14
The Importance of Intentionality in Python Code
33:01 • 3min
15
How to Format Your Code for Profit
35:32 • 2min
16
How to Improve Your Code Formatting With Machine Learning
37:25 • 3min
17
How to Write a Plugin for a Rock Editor
40:13 • 3min
18
How to Store Pointer Increments in a Plugin
43:23 • 3min
19
The Pros and Cons of Braces
45:56 • 2min
20
The Redundancy Argument for Indentation Sensitivity
47:37 • 2min
21
The Future of Programming
50:01 • 2min
22
The Exponentiality of Software Engineering
52:24 • 3min
23
The Limits of AI
55:53 • 2min
24
The Problems With Current Models
57:54 • 2min
25
The Future of Software Development
59:40 • 2min
26
The Threat of AI in the Next Five Years
01:01:17 • 2min
27
AI and the Job Market
01:02:51 • 3min