Open Source Maintenance, 2023-08-13
I'm still behind on my GitHub notifications across the various open-source projects I maintain. In this stream, we continue going through those notifications and make a (medium-sized) dent in them. My hope is that by showing the maintainer side of open-source, you get a better sense for how open-source operates, what it's like to be on the receiving end of issues/PRs, and just generally what maintainer work entails. And hopefully you also learn some stuff along the way!
0:00:00 Introduction
0:03:20 atone: quickcheck 1.0
0:05:05 haphazard: static unique domains
0:08:36 configs: +yy for copying
0:11:21 configs: LSP formatting
0:11:53 wewerewondering: dependabot svelte
0:12:53 icebreaker: dependabot gin-gonic
0:14:50 openssh: resolve hosts server-side
0:22:14 left-right: fallible operations
0:31:08 fantoccini: use for server/client communication
0:34:19 HdrHistogram: iterating over 0-only histograms
0:47:35 imap: reviving an old PR
0:50:28 imap: race condition when using IDLE
1:00:43 tracing-timing: poor starting experience
1:09:07 inferno: improving rendering of differentials
1:18:00 hasmail: changing icons
1:20:22 fantoccini: automating WebDriver start
1:22:22 imap: ouroboros known security issue
1:27:28 fantoccini: dependabot openssl
1:29:13 openssh: cleaning up temporary files on error
1:31:09 ci-conf: PR that adds documentation
1:48:21 fantoccini: failing tests
1:52:12 r4r: signature for TcpListener::accept
2:02:12 fantoccini: failing tests (cont'd)
2:04:53 inferno: dependabot indexmap
2:06:35 openssh: over-zealous shell escaping
2:08:25 imap: rustls-connector bump
2:08:49 fantoccini: network request interception
2:09:40 ci-conf: quote msrv version number
2:10:54 new comments on subscribed issues
2:11:13 wewerewondering: dependabot svelte
2:11:42 imap: rustls-connector bump (cont'd)
2:12:51 new comments on subscribed issues (cont'd)
2:14:33 fantoccini: dependabot openssl (cont'd)
2:16:11 inferno: dependabot libflate
2:18:28 zipf: bias towards first element
2:31:41 inferno: hot/cold flamegraphs
2:33:22 wewerewondering: use store for event
2:38:13 streamunordered: iterate with token
2:52:50 inferno: slowness with fluid drawing
2:55:16 obs-studio: non-nulocked numpad hotkeys
2:56:25 fantoccini: expose server capabilities
3:06:50 haphazard: already-fixed unsoundness
3:07:20 inferno: document cargo features
3:09:30 openssh: release 0.10
3:10:20 Outro
Live version with chat (part 1): https://youtube.com/live/qaNEmdYUEs8
Live version with chat (part 2): https://youtube.com/live/0xCYW6gCHDg
Other Videos By Jon Gjengset
2024-04-05 | Decrusting the tokio crate |
2024-03-09 | Implementing (parts of) git from scratch in Rust |
2024-02-09 | Decrusting the tracing crate |
2024-02-06 | Jon Gjengset Live Stream |
2024-01-14 | Hardware and software [2024 edition] |
2023-12-16 | Q&A December 2023 |
2023-12-15 | Q&A Session |
2023-11-17 | Making the (partial) Rust BitTorrent client more reasonable |
2023-10-19 | Implementing (part of) a BitTorrent client in Rust |
2023-08-26 | Open Source Maintenance, 2023-08-25 |
2023-08-13 | Open Source Maintenance, 2023-08-13 |
2023-08-06 | Open Source Maintenance, 2023-08-06 |
2023-07-31 | Rust "did you know": handy cargo tools |
2023-07-28 | Decrusting the axum crate |
2023-07-15 | Q&A July 2023 |
2023-05-23 | Rust "did you know": non-generic inner functions |
2023-05-06 | Crust of Rust: std::collections |
2023-05-05 | Rust "did you know": shortcut for docs.rs permalinks |
2023-05-05 | Supply Chain Security — MIT 6.5660 Computer Security guest lecture |
2023-04-18 | Rust "did you know": handy playground features |
2023-04-07 | Solving distributed systems challenges in Rust |