Skip to content

Commit 522cb20

Browse files
authored
Merge pull request #193 from serras/podcast-transcript-ep-11
Podcast transcript ep. 10
2 parents 664668f + d57a0c9 commit 522cb20

File tree

5 files changed

+391
-0
lines changed

5 files changed

+391
-0
lines changed

podcast/10/export-csv-to-md.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
#!/usr/bin/env python3
2+
#
3+
# Quick helper to export my CSV to the transcription Markdown format. You might
4+
# have to fix the Windows line endings prior, and this will print an extra
5+
# newline at the end.
6+
#
7+
# I use `_Speaker:_` instead of `_Speaker_:`. Both have been used, mixed before.
8+
9+
import sys, csv
10+
11+
def export_to_md(csv_reader):
12+
for row in csv_reader:
13+
print("_{speaker}:_ {transcript}"
14+
.format
15+
( speaker = row[0]
16+
, transcript = row[1] ))
17+
print()
18+
19+
with open(sys.argv[1]) as csv_file:
20+
export_to_md(csv.reader(csv_file))

podcast/10/index.markdown

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
title: Nadia Polikarpova
3+
episode: 10
4+
buzzsproutId: 10194353
5+
recorded: 2021-12-19
6+
published: 2022-03-06
7+
---
8+
9+
Nadia Polikarpova is interviewed by Alejandro Serrano and Niki Vazou. Nadia is an assistant professor at UCSD, where she works on improving how we write programs. They talk about some of her projects, like Hoogle+ and Synquid, and how she approaches teaching about these topics.

podcast/10/links.markdown

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
* [Nadia Polikarpova](https://cseweb.ucsd.edu/~npolikarpova/)
2+
* [Hoogle](https://hoogle.haskell.org/)
3+
* [Hoogle+](https://hoogleplus.goto.ucsd.edu/)
4+
* [POPL'20 paper: _Program Synthesis by Type-Guided Abstraction Refinement_](https://cseweb.ucsd.edu/~npolikarpova/publications/popl20.pdf)
5+
* [OOPSLA'20 paper: _Digging for Fold: Synthesis-Aided API Discovery for Haskell_](https://cseweb.ucsd.edu/~npolikarpova/publications/oopsla20-hplus.pdf)
6+
* [Anti-unification](https://en.wikipedia.org/wiki/Anti-unification_(computer_science)) (Wikipedia)
7+
* [Dependent Haskell](https://gitlab.haskell.org/ghc/ghc/-/wikis/dependent-haskell)
8+
* [Synquid](http://comcom.csail.mit.edu/comcom/#Synquid)
9+
* [CSE 291: Program Synthesis](https://github.com/nadia-polikarpova/cse291-program-synthesis/wiki)

0 commit comments

Comments
 (0)