#465: Stack Overflow is Cooked
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: port-killer
- A powerful cross-platform port management tool for developers.
- Monitor ports, manage Kubernetes port forwards, integrate Cloudflare Tunnels, and kill processes with one click.
- Features:
- 🔍 Auto-discovers all listening TCP ports
- ⚡ One-click process termination (graceful + force kill)
- 🔄 Auto-refresh with configurable interval
- 🔎 Search and filter by port number or process name
- ⭐ Favorites for quick access to important ports
- 👁️ Watched ports with notifications
- 📂 Smart categorization (Web Server, Database, Development, System)
Brian #2: How we made Python's packaging library 3x faster
- Henry Schreiner
- Some very cool graphs demonstrating some benchmark data.
- And then details about how various speedups
- each being 2-37% faster
- the total adding up to about 3x speedup, or shaving 2/3 of the time.
- These also include nice write-ups about why the speedups were chosen.
- If you are trying to speed up part of your system, this would be good article to check out.
Michael #3: AI’s Impact on dev companies
- On TailwindCSS: via Simon
- Tailwind is growing faster than ever and is bigger than it has ever been
- Its revenue is down close to 80%.
- 75% of the people on our engineering team lost their jobs here yesterday because of the brutal impact AI has had on our business.
- “We had 6 months left”
- Listen to the founder: “A Morning Walk”
- Super insightful video: Tailwind is in DEEP trouble
- On Stack Overflow: See video.
- SO was founded around 2009, first month had 3,749 questions
- December, SO had 3,862 questions asked
- Most of its live it had 200,000 questions per month
- That is a 53x drop!
Brian #4: CodSpeed
- “CodSpeed integrates into dev and CI workflows to measure performance, detect regressions, and enable actionable optimizations.”
- Noticed it while looking through the GitHub workflows for FastAPI
- Free for small teams and open-source projects
- Easy to integrate with Python by marking tests with
@pytest.mark.benchmark - They’ve releases a GitHub action to incorporate benchmarking in CI workflows
Extras
Brian:
- Part 2 of Lean TDD released this morning, “Lean TDD Practices”, which has 9 mini chapters.
Michael:
- Our Docker build just broke because of the supply chain techniques from last week (that’s a good thing!). Not a real issue, but really did catch an open CVE.
- Long passwords are bad now? ;)
Joke: Check out my app!
Episode Transcript
Collapse transcript
00:00
00:05
00:12
00:13
00:18
00:24
00:30
00:35
00:40
00:45
00:47
00:50
00:56
00:58
01:01
01:03
01:09
01:14
01:17
01:23
01:26
01:28
01:32
01:33
01:34
01:36
01:41
01:44
01:52
01:58
02:01
02:04
02:06
02:09
02:12
02:13
02:17
02:23
02:27
02:33
02:35
02:36
02:39
02:41
02:47
02:49
02:50
02:51
02:56
02:56
03:01
03:08
03:09
03:11
03:25
03:27
03:30
03:36
03:39
03:40
03:41
03:44
03:56
03:57
03:58
03:59
03:59
04:00
04:05
04:09
04:13
04:14
04:15
04:17
04:18
04:18
04:21
04:25
04:26
04:27
04:30
04:31
04:37
04:39
04:43
04:44
04:44
04:50
04:56
05:00
05:04
05:09
05:14
05:19
05:26
05:33
05:40
05:48
05:54
06:02
06:07
06:13
06:17
06:23
06:25
06:30
06:38
06:47
06:52
06:56
06:59
07:10
07:12
07:20
07:29
07:30
07:38
07:39
07:44
07:48
07:50
07:52
07:59
08:05
08:12
08:14
08:17
08:18
08:19
08:23
08:26
08:27
08:31
08:35
08:38
08:45
08:51
08:54
08:57
09:00
09:01
09:06
09:06
09:07
09:13
09:14
09:15
09:16
09:18
09:19
09:22
09:27
09:33
09:33
09:40
09:46
09:48
09:50
09:51
09:58
10:02
10:06
10:10
10:11
10:18
10:20
10:24
10:29
10:33
10:37
10:42
10:45
10:48
10:50
10:54
10:58
11:04
11:07
11:08
11:14
11:19
11:21
11:24
11:28
11:33
11:34
11:40
11:41
11:43
11:46
11:46
11:52
11:54
12:06
12:12
12:18
12:20
12:27
12:33
12:37
13:00
13:02
13:04
13:07
13:10
13:15
13:20
13:23
13:24
13:29
13:32
13:37
13:41
13:45
13:47
13:50
13:51
13:53
13:55
13:56
13:58
14:00
14:03
14:04
14:05
14:06
14:12
14:14
14:18
14:22
14:23
14:26
14:32
14:33
14:36
14:38
14:39
14:44
14:45
14:48
14:52
14:55
14:56
14:57
14:58
14:59
15:00
15:01
15:03
15:11
15:12
15:15
15:22
15:26
15:28
15:32
15:41
15:44
15:46
15:47
15:48
15:50
15:55
15:56
16:03
16:05
16:09
16:12
16:15
16:19
16:23
16:27
16:28
16:34
16:41
16:46
16:48
16:52
16:55
16:56
16:57
17:01
17:03
17:04
17:04
17:10
17:12
17:15
17:21
17:25
17:26
17:30
17:33
17:39
17:40
17:41
17:46
17:50
17:55
17:59
18:02
18:04
18:05
18:06
18:10
18:11
18:12
18:14
18:15
18:16
18:21
18:25
18:25
18:27
18:28
18:33
18:35
18:35
18:37
18:41
18:42
18:43
18:48
18:53
18:55
18:59
19:03
19:09
19:11
19:16
19:20
19:25
19:32
19:39
19:47
19:53
20:01
20:07
20:23
20:28
20:29
20:30
20:39
20:45
20:45
20:47
20:49
20:50
20:51
20:52
20:54
20:57
21:04
21:10
21:16
21:20
21:23
21:25
21:28
21:29
21:37
21:43
21:47
21:51
21:55
21:58
21:59
22:01
22:06
22:10
22:16
22:19
22:23
22:26
22:28
22:29
22:31
22:37
22:41
22:42
22:43
22:45
22:47
22:54
23:00
23:04
23:08
23:12
23:15
23:19
23:20
23:23
23:28
23:30
23:31
23:33
23:42
23:43
23:47
23:48
23:49
23:51
23:56
24:00
24:03
24:04
24:07
24:09
24:10
24:13
24:18
24:21
24:27
24:32
24:33
24:34
24:38
24:42
24:44
24:45
24:47
24:48
24:51
24:54
24:56
25:00
25:03
25:07
25:12
25:17
25:20
25:22
25:24
25:28
25:29
25:31
25:37
25:41
25:47
25:52
26:00
26:04
26:07
26:08
26:09
26:10
26:13
26:16
26:20
26:22
26:26
26:30
26:31
26:31
26:35
26:37
26:41
26:43
26:47
26:51
26:55
26:58
27:02
27:03
27:08
27:14
27:17
27:19
27:24
27:28
27:33
27:41
27:44
27:52
28:00
28:03
28:05
28:09
28:10
28:16
28:20
28:21
28:26
28:29
28:31
28:34
28:35
28:39
28:41
28:45
28:47
28:50
28:51
28:54
28:56
28:56
28:58
28:58
29:01
29:05
29:12
29:18
29:23
29:27
29:33
29:35
29:38
29:40
29:41
29:43
29:43
29:50
29:54
29:57
30:01
30:03
30:07
30:08
30:13
30:16
30:24
30:31
30:36
30:41
30:42
30:48
30:52
30:58
30:58
31:01
31:04
31:06
31:10
31:10
31:11
31:12
31:12
31:21
31:29
31:35
31:40
31:43
31:45
31:48
31:52
31:54
31:57
32:04
32:10
32:16
32:21
32:27
32:34
32:39
32:44
32:52
32:59
33:05
33:11
33:16
33:24
33:32
33:39
33:46
33:52
33:54
33:59
34:05
34:08
34:12
34:19
34:23
34:30
34:31
34:31
34:31
34:36
34:37
34:44
34:45
34:49
34:50
34:51
34:56
35:02
35:03
35:05
35:06
35:08
35:08
35:10
35:11
35:12
35:14
35:17
35:23
35:27
35:30
35:31
35:32
35:32
35:33
35:33



