#482: Mr. Beast's epidosde
About the show
Brian #1: CVE-2026-48710: A Maintainer's Perspective
- Marcelo Trylesinski
- suggested by Lee Luocks
- Short version:
- users of Starlette: upgrade to Starlette 1.0.1
- security professionals: we can’t treat open source projects like corporations
- This top link is a Starlette security advisory with the title
- Missing Host header validation poisons request.url.path, bypassing path-based security checks
- The CVE apparently caused some negative press targeting starlette.
- However, “the vulnerability came from the application pattern and the deployment, never from something Starlette intended.”
- A quote from an OSTIF article: “This bug is a classic “responsibility gap” where if this maintainer didn’t patch, thousands of exposed projects would have to individually secure their projects. In doing this work, they’ve voluntarily taken on the responsibility to protect the ecosystem from long-term systemic harm. As with all open source projects, they owed us nothing and could have left this to be everyone else’s problem and took the extraordinary steps of helping the ecosystem.”
- Both X40 D-Sec and Ars Technica expected immediate fixes and responses from Starlette.
- That’s not good. We can do better.
Michael #2: daily-stars-explorer
- Explore the full history of any GitHub repository.
- 📈 Full Star History - Complete daily star counts for any repo
- ⏰ Hourly Stars - Hour-by-hour activity with timezone support
- 🔀 Compare Repos - Side-by-side comparison of any two repositories
- 📊 Activity Timelines - Commits, PRs, Issues, Forks, Contributors over time
- 📌 Pin Favorites - Bookmark repos for quick access without retyping
- 📰 Feed Mentions - See when repos were mentioned on HN, Reddit, YouTube, GitHub
- 💾 Export Data - Download as CSV or JSON
- 🌙 Dark Mode - Easy on the eyes
- Try/use it online at emanuelef.github.io/daily-stars-explorer or install it for yourself.
Brian #3: Markdown to pdf with pandoc and typst
- typst suggestion from Matt Harrison
- Markdown is awesome
- Pandoc is great for converting markdown to tons of stuff
- but for pdf, it goes through LaTeX, which is … yuk (my opinion)
- Pandoc also can convert to typst
- And typst creates beautiful pdfs and is way easier (my opinion) to deal with than LaTeX.
- New tools
brew upgrade pandocbrew install typst
- Now convert
pandoc something.md --to typst -o something.typtypst compile something.typ something.pdf
Michael #4: postman2pytest
- via Mikhail
- Based on postman app
- Convert Postman Collection v2.1 JSON into executable pytest test suites
- Postman collections document your API.
postman2pytestturns that documentation into executable regression tests that run in CI. No manual rewriting, no drift.
Joke: Centering a div
Episode Transcript
Collapse transcript
00:00
00:04
00:05
00:09
00:09
00:10
00:12
00:16
00:20
00:24
00:25
00:28
00:36
00:39
00:43
00:44
00:46
00:48
00:51
00:53
00:56
00:58
01:00
01:03
01:04
01:05
01:09
01:15
01:16
01:20
01:25
01:30
01:31
01:38
01:43
01:44
01:46
01:49
01:55
02:00
02:06
02:11
02:18
02:25
02:29
02:30
02:33
02:41
02:46
02:52
02:58
03:05
03:10
03:15
03:20
03:25
03:33
03:39
03:42
03:45
03:49
03:53
03:58
04:01
04:04
04:08
04:12
04:13
04:17
04:19
04:21
04:21
04:22
04:25
04:29
04:30
04:32
04:35
04:36
04:40
04:43
04:56
04:57
04:58
05:00
05:00
05:03
05:04
05:06
05:09
05:11
05:15
05:17
05:18
05:27
05:31
05:32
05:32
05:33
05:38
05:44
05:47
05:48
05:50
05:52
05:53
05:58
06:02
06:04
06:05
06:11
06:13
06:17
06:18
06:19
06:20
06:23
06:26
06:27
06:38
06:39
06:42
06:48
06:49
06:51
06:54
06:56
07:01
07:02
07:08
07:09
07:11
07:14
07:21
07:23
07:24
07:25
07:28
07:30
07:34
07:39
07:42
07:45
07:50
07:53
07:57
07:58
08:00
08:02
08:05
08:07
08:08
08:11
08:12
08:16
08:22
08:25
08:25
08:29
08:30
08:31
08:36
08:36
08:44
08:49
08:51
08:53
08:56
09:00
09:05
09:05
09:09
09:10
09:12
09:12
09:17
09:21
09:23
09:25
09:31
09:34
09:38
09:42
09:43
09:44
09:47
09:48
09:53
09:55
09:56
09:57
09:58
10:02
10:04
10:05
10:07
10:09
10:09
10:12
10:14
10:16
10:17
10:21
10:22
10:24
10:25
10:27
10:30
10:33
10:37
10:45
10:49
10:51
10:52
10:55
10:55
10:58
10:59
11:02
11:05
11:09
11:10
11:13
11:15
11:15
11:16
11:18
11:20
11:20
11:22
11:23
11:26
11:28
11:33
11:35
11:36
11:37
11:40
11:44
11:46
11:49
11:51
11:56
12:02
12:04
12:09
12:12
12:14
12:17
12:24
12:26
12:30
12:33
12:34
12:36
12:37
12:38
12:39
12:39
12:44
12:48
12:52
12:56
13:00
13:06
13:10
13:18
13:18
13:21
13:21
13:26
13:28
13:33
13:44
13:49
13:53
13:55
13:57
13:59
14:01
14:06
14:09
14:10
14:12
14:16
14:17
14:17
14:19
14:24
14:27
14:31
14:36
14:39
14:41
14:41
14:42
14:45
14:47
14:53
14:58
15:00
15:04
15:05
15:05
15:07
15:08
15:10
15:14
15:14
15:19
15:21
15:23
15:23
15:27
15:35
15:36
15:36
15:37
15:38
15:39
15:41
15:41
15:44
15:45
15:46
15:46
15:48
15:50
15:51
15:52
15:57
15:57
15:58
16:04
16:05
16:06
16:06
16:07
16:08
16:10
16:20
16:20
16:26
16:28
16:33
16:37
16:41
16:43
16:46
16:52
16:58
16:59
17:00
17:01
17:02
17:09
17:10
17:10
17:13
17:15
17:19
17:20
17:22
17:24
17:25
17:29
17:33
17:35
17:42
17:42
17:44
17:49
17:52
17:56
17:59
18:05
18:10
18:14
18:20
18:25
18:32
18:35
18:45
18:48
18:52
18:55
19:02
19:06
19:06
19:09
19:09
19:10
19:10
19:11
19:14
19:24
19:28
19:32
19:37
19:43
19:51
19:57
20:03
20:10
20:14
20:21
20:22
20:24
20:25
20:26
20:27
20:29
20:40
20:46
20:52
20:57
21:02
21:04
21:05
21:09
21:12
21:15
21:19
21:22
21:24
21:26
21:28
21:30
21:31
21:32
21:34
21:38
21:43
21:44
21:45
21:46
21:47
21:49
21:54
22:02
22:08
22:13
22:19
22:26
22:33
22:37
22:42
22:47
22:53
22:58
23:04
23:10
23:15
23:16
23:17
23:17
23:21
23:24
23:27
23:28
23:30
23:32
23:34
23:37
23:39
23:41
23:45
23:45
23:46
23:47
23:50
23:53
23:54
23:55
23:56
23:57
23:58
23:59
24:00
24:01



