Skip to content

Commit e08634f

Browse files
authored
Merge pull request #392 from haskellfoundation/episode45
Episode 45 (and CI tweaks)
2 parents ff20594 + 0d583de commit e08634f

File tree

3 files changed

+26
-1
lines changed

3 files changed

+26
-1
lines changed

.github/workflows/main.yml

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,12 @@ on:
1313
# Allows you to run this workflow manually from the Actions tab
1414
workflow_dispatch:
1515

16+
# Also run weekly to keep the Github cache warm, else the next deploy
17+
# takes >30mins
18+
schedule:
19+
- cron: '0 7 * * 1' # 8AM CET/11PM PT on Mondays
20+
21+
1622
# A workflow run is made up of one or more jobs that can run sequentially or in parallel
1723
jobs:
1824
# This workflow contains a single job called "build"
@@ -38,7 +44,7 @@ jobs:
3844
ghc-version: ${{ matrix.ghc }}
3945
stack-version: ${{ matrix.stack }}
4046

41-
- uses: actions/cache@v3
47+
- uses: actions/cache/restore@v3
4248
name: Cache ~/.stack
4349
with:
4450
path: ~/.stack
@@ -48,6 +54,11 @@ jobs:
4854
- name: Build dependencies
4955
run: stack build --system-ghc --only-dependencies
5056

57+
- uses: actions/cache/save@v3
58+
with:
59+
path: ~/.stack
60+
key: ${{ runner.os }}-${{ matrix.ghc }}-${{ github.sha }}
61+
5162
- name: Build site executable
5263
run: stack build --system-ghc
5364

podcast/45/index.markdown

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
title: András Kovács
3+
episode: 45
4+
buzzsproutId: 14709385
5+
recorded: 2024-01-31
6+
published: 2024-03-1j
7+
---
8+
In this episode, András Kovács is being interviewed by Andres Löh and Matthias Pall Gissurarson. We learn how to go from economics to functional programming, how GHC's runtime system is superior to Rust's, the importance of looking at GHC's Core for spotting stray closures, and why staging might be the answer to all your optimisation problems.

podcast/45/links.markdown

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
* [Learn you a Haskell for Great Good](https://learnyouahaskell.com/)
2+
* [Agda](https://wiki.portal.chalmers.se/agda/pmwiki.php)
3+
* [mtl](https://hackage.haskell.org/package/mtl)
4+
* [(Typed) Template Haskell](https://downloads.haskell.org/ghc/latest/docs/users_guide/exts/template_haskell.html)
5+
* [2LTT](https://andraskovacs.github.io/pdfs/2ltt.pdf)
6+

0 commit comments

Comments
 (0)