#467: Toads in my AI
About the show
Sponsored by us! Support our work through:
Connect with the hosts
- Michael: @mkennedy@fosstodon.org / @mkennedy.codes (bsky)
- Brian: @brianokken@fosstodon.org / @brianokken.bsky.social
- Show: @pythonbytes@fosstodon.org / @pythonbytes.fm (bsky)
Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Monday at 11am PT. Older video versions available there too.
Finally, if you want an artisanal, hand-crafted digest of every week of the show notes in email form? Add your name and email to our friends of the show list, we'll never share it.
Michael #1: GreyNoise IP Check
- GreyNoise watches the internet's background radiation—the constant storm of scanners, bots, and probes hitting every IP address on Earth.
- Is your computer sending out bot or other bad-actor traffic? What about the myriad of devices and IoT things on your local IP?
- Heads up: If your IP has recently changed, it might not be you (false positive).
Brian #2: tprof: a targeting profiler
- Adam Johnson
- Intro blog post: Python: introducing tprof, a targeting profiler
Michael #3: TOAD is out
- Toad is a unified experience for AI in the terminal
- Front-end for AI tools such as OpenHands, Claude Code, Gemini CLI, and many more.
- Better TUI experience (e.g. @ for file context uses fuzzy search and dropdowns)
- Better prompt input (mouse, keyboard, even colored code and markdown blocks)
- Terminal within terminals (for TUI support)
Brian #4: FastAPI adds Contribution Guidelines around AI usage
- Docs commit: Add contribution instructions about LLM generated code and comments and automated tools for PRs
- Docs section: Development - Contributing : Automated Code and AI
- Great inspiration and example of how to deal with this for popular open source projects
- “If the human effort put in a PR, e.g. writing LLM prompts, is less than the effort we would need to put to review it, please don't submit the PR.”
- With sections on
- Closing Automated and AI PRs
- Human Effort Denial of Service
- Use Tools Wisely
Extras
Brian:
- Apparently Digg is back and there’s a Python Community there
- Why light-weight websites may one day save your life - Marijke LuttekesHome
Michael:
- Blog posts about Talk Python AI Integrations
- Announcing Talk Python AI Integrations on Talk Python’s Blog
- Blocking AI crawlers might be a bad idea on Michael’s Blog
- Already using the compile flag for faster app startup on the containers:
RUN --mount=type=cache,target=/root/.cache uv pip install --compile-bytecode --python /venv/bin/python- I think it’s speeding startup by about 1s / container.
- Biggest prompt yet? 72 pages, 11, 000
Joke: A date
- via From Pat Decker
Episode Transcript
Collapse transcript
00:00
00:05
00:10
00:12
00:13
00:14
00:22
00:28
00:34
00:36
00:38
00:44
00:51
00:53
00:55
01:03
01:08
01:10
01:15
01:17
01:19
01:23
01:26
01:29
01:34
01:43
01:44
01:45
01:45
01:52
01:53
01:54
01:55
01:56
01:57
01:59
02:00
02:02
02:03
02:06
02:07
02:14
02:15
02:16
02:20
02:26
02:31
02:33
02:41
02:43
02:51
02:52
02:55
02:56
03:02
03:04
03:06
03:08
03:14
03:18
03:21
03:24
03:26
03:29
03:32
03:33
03:34
03:36
03:42
03:49
03:50
03:51
03:55
03:59
04:04
04:06
04:08
04:11
04:12
04:18
04:21
04:26
04:29
04:30
04:33
04:38
04:42
04:47
04:51
04:52
04:57
04:58
04:58
04:59
05:00
05:01
05:01
05:02
05:09
05:14
05:17
05:18
05:23
05:28
05:28
05:29
05:29
05:35
05:36
05:37
05:39
05:41
05:42
05:45
05:50
05:54
05:59
06:07
06:13
06:20
06:24
06:31
06:37
06:42
06:47
06:53
06:58
07:04
07:12
07:18
07:23
07:28
07:33
07:39
07:48
07:52
07:56
07:59
08:06
08:12
08:15
08:17
08:22
08:26
08:26
08:36
08:38
08:41
08:43
08:44
08:45
08:46
08:50
08:54
08:56
08:59
09:01
09:05
09:06
09:09
09:38
09:41
09:44
09:46
09:48
09:53
09:56
09:56
10:00
10:04
10:06
10:12
10:15
10:16
10:17
10:17
10:18
10:27
10:32
10:34
10:35
10:36
10:41
10:42
10:48
10:51
10:52
10:56
11:00
11:02
11:06
11:07
11:13
11:14
11:16
11:18
11:20
11:21
11:22
11:24
11:25
11:26
11:27
11:28
11:30
11:33
11:36
11:38
11:43
11:43
11:45
11:47
11:51
11:53
11:54
11:58
11:58
12:01
12:05
12:06
12:07
12:10
12:11
12:16
12:19
12:20
12:24
12:25
12:28
12:31
12:36
12:36
12:39
12:45
12:49
12:51
12:53
12:56
12:58
13:03
13:07
13:10
13:12
13:12
13:16
13:22
13:26
13:31
13:33
13:37
13:41
13:43
13:45
13:47
13:49
13:50
13:51
13:52
13:53
13:54
13:55
13:58
14:05
14:11
14:12
14:14
14:15
14:16
14:16
14:23
14:24
14:25
14:26
14:26
14:27
14:28
14:29
14:32
14:33
14:34
14:35
14:36
14:37
14:37
14:43
14:43
14:44
14:46
14:47
14:48
14:49
14:50
14:56
15:04
15:13
15:18
15:33
15:35
15:37
15:49
15:58
16:06
16:20
16:28
16:31
16:41
16:47
16:58
17:04
17:10
17:17
17:24
17:32
17:36
17:44
17:49
17:54
17:59
18:05
18:10
18:14
18:20
18:22
18:23
18:24
18:29
18:30
18:36
18:37
18:38
18:43
18:50
18:57
19:02
19:08
19:14
19:19
19:24
19:29
19:32
19:38
19:43
19:47
19:50
19:52
19:54
19:57
20:00
20:03
20:04
20:08
20:09
20:12
20:13
20:14
20:15
20:16
20:17
20:20
20:28
20:37
20:41
20:49
20:52
21:00
21:06
21:12
21:13
21:15
21:17
21:25
21:42
21:44
21:46
21:46
21:47
21:47
21:53
21:56
21:59
22:04
22:07
22:09
22:16
22:20
22:25
22:33
22:37
22:42
22:42
22:48
22:52
22:57
23:02
23:08
23:14
23:19
23:25
23:30
23:37
23:43
23:52
24:00
24:07
24:12
24:13
24:17
24:20
24:22
24:25
24:30
24:34
24:35
24:37
24:39
24:39
24:40
24:45
24:49
24:51
24:54
24:57
25:00
25:07
25:09
25:10
25:13
25:18
25:23
25:30
25:33
25:34
25:38
25:41
25:43
25:44
25:44
25:47
25:53
25:56
26:00
26:03
26:06
26:07
26:13
26:16
26:20
26:25
26:29
26:32
26:34
26:35
26:37
26:44
26:53
27:01
27:09
27:15
27:22
27:28
27:34
27:40
27:46
27:52
28:06
28:17
28:20
28:21
28:25
28:26
28:37
28:43
28:49
28:50
28:51
28:51
28:52
28:54
28:56
28:58
28:58
28:59
29:03
29:10
29:19
29:27
29:31
29:35
29:39
29:40
29:43
29:45
29:46
29:47
29:49
29:50
29:50
29:52
29:53
29:54
30:00
30:01
30:03
30:04
30:07
30:08
30:08
30:10
30:15
30:15
30:18
30:19
30:19
30:23
30:25
30:27
30:27
30:29
30:30
30:35
30:37
30:37
30:38
30:44
30:49
30:50
30:51
30:53
30:55
30:58
31:08
31:14
31:20
31:25
31:33
31:39
31:47



