Ruff vs Black: is the Black Python formatter finished?
Is Black, the Python formatter, finished now that Ruff exists?
Ruff's formatter matches Black on over 99.9% of lines in big Black-formatted projects and ships far more often, but Black still releases. Chad and Neil check both repos and Ruff's formatter docs.
Sources:
- GitHub API: astral-sh/ruff and psf/black repositories, releases and commits (queried Oct 19, 2026) — astral-sh/ruff
- Ruff README: README.md (main, Oct 2026) — github.com/astral-sh/ruff/blob/main/README.md
- Black README: README.md (main, Oct 2026) — github.com/psf/black/blob/main/README.md
- Ruff docs: The Ruff Formatter — docs.astral.sh
Chad and Neil are animated characters. Voices are synthetic (text-to-speech).
Neil's voice: generated with Kyutai TTS 1.6B by Kyutai (CC BY 4.0, creativecommons.org), using speaker p345 from the CSTR VCTK Corpus v0.92 by Junichi Yamagishi, Christophe Veaux and Kirsten MacDonald, The Centre for Speech Technology Research, University of Edinburgh (CC BY 4.0, doi.org). The generated audio was edited (levelled, equalised and mixed).
Chad's voice: Kokoro-82M by hexgrad (Apache-2.0).
Sound effects: original.
Music: "Washed Up" by HoliznaCC0 (Free Music Archive), CC0 1.0 (public domain).
#shorts #python #ruff
ep:C04
34 views
PostHog; Black: Uncompromising Python code formatter | GitHub Curated Picks | 2026-10-25
Chapters:
00:00 2026-10-25 | GitHub Curated Picks
00:05 Pick #1 PostHog
00:19 Pick #2 Black
GitHub Curated Picks reviews 2 source-verified repositories selected for developer usefulness, not popularity position. Each pick is checked against its GitHub repository, README, release evidence, and recent commit; pick numbers are editorial order. The compact card keeps rank, signal, why it matters, and next check together while the ledger preserves direct URLs and release evidence. Treat the list as an educational review surface, not software endorsement, and verify license and maintenance before adoption.
Published: 2026-10-25
Review window: daily
Curated repository picks:
- Pick #1 PostHog | Latest commit | feat(mcp): return condition_id from feature flag read tools (reference | PostHog/posthog
- Pick #2 Black | Latest commit | Recent commit verified | psf/black
Chapters: 00:00 2026-10-25 | GitHub Curated Picks 00:05 Pick #1 PostHog 00:19 Pick #2 Black 00:40 Watch Next 00:47 Educational Use Only
Top comment prompt: Which repository would you verify first, and what release or commit evidence matters most?
Source ledger:
Direct source URLs:
- github.com/trending
- api.github.com
- PostHog/posthog
- github.com/PostHog/posthog/releases/tag/hobby-lat…
- github.com/PostHog/posthog/commit/8c626c87f0c85cb…
- api.github.com
- psf/black
- github.com/psf/black/releases/tag/26.10.1
- github.com/psf/black/commit/80db630ac532f0e2f3ba3…
Informational and educational purposes only. Not investment advice, product endorsement, or professional guidance.
Subscriber reason:
Subscribe for the daily AI, GitHub, and market board.
Tomorrow watchlist: Tomorrow, check the next tagged release, recent commit, and issue-health signals for the selected projects.
1 view
Black: Uncompromising Python code formatter; Coolify; OpenRefine | GitHub Curated Picks | 2026-10-24
Chapters:
00:00 2026-10-24 | GitHub Curated Picks
00:05 Pick #1 Black
00:25 Pick #2 Coolify
00:47 Pick #3 OpenRefine
GitHub Curated Picks reviews 3 source-verified repositories selected for developer usefulness, not popularity position. Each pick is checked against its GitHub repository, README, release evidence, and recent commit; pick numbers are editorial order. The compact card keeps rank, signal, why it matters, and next check together while the ledger preserves direct URLs and release evidence. Treat the list as an educational review surface, not software endorsement, and verify license and maintenance before adoption.
Published: 2026-10-24
Review window: daily
Curated repository picks:
- Pick #1 Black | Latest commit | Fix crash on a fmt: skip header containing an inner skipped | psf/black
- Pick #2 Coolify | Latest commit | fix(applications): report a failed stop instead of failing silently | coollabsio/coolify
- Pick #3 OpenRefine | Latest commit | Fix absolute command URLs for path-prefixed installs (reference 7986) | OpenRefine/OpenRefine
Chapters: 00:00 2026-10-24 | GitHub Curated Picks 00:05 Pick #1 Black 00:25 Pick #2 Coolify 00:47 Pick #3 OpenRefine 01:02 Watch Next 01:09 Educational Use Only
Top comment prompt: Which repository would you verify first, and what release or commit evidence matters most?
Source ledger:
Direct source URLs:
- github.com/trending
- api.github.com
- github.com/psf/black/blob/main/README.md
- github.com/psf/black/releases/tag/26.10.1
- github.com/psf/black/commit/55996d1fb8342725c8a19…
- psf/black
- api.github.com
- coollabsio/coolify
- github.com/coollabsio/coolify/releases/tag/v4.5.0
- github.com/coollabsio/coolify/commit/e49e540ec0d6…
- api.github.com
- OpenRefine/OpenRefine
- github.com/OpenRefine/OpenRefine/releases/tag/3.1…
- github.com/OpenRefine/OpenRefine/commit/d66a10ee5…
Informational and educational purposes only. Not investment advice, product endorsement, or professional guidance.
Subscriber reason:
Subscribe for the daily AI, GitHub, and market board.
Tomorrow watchlist: Tomorrow, check the next tagged release, recent commit, and issue-health signals for the selected projects.
11 views
Black: an interrupted check is not a completed check: source review
Black: an interrupted check is not a completed check — Official Python code formatter repository and README, live and active.
Do your checks distinguish interruption from success? Review the source before trusting an interrupted run.
Sources:
psf/black
black.readthedocs.io
black#5541
#python #black #opensource
45 views
Unstructured; Supabase: Postgres development platform; yt-dlp | GitHub Curated Picks | 2026-10-23
GitHub Curated Picks reviews 14 source-verified repositories selected for developer usefulness, not popularity position. Each pick is checked against its GitHub repository, README, release evidence, and recent commit; pick numbers are editorial order. The compact card keeps rank, signal, why it matters, and next check together while the ledger preserves direct URLs and release evidence. Treat the list as an educational review surface, not software endorsement, and verify license and maintenance before adoption.
Chapters:
00:00 2026-10-23 | GitHub Curated Picks
00:05 Pick #1 Unstructured
00:30 Pick #2 Supabase
00:44 Pick #3 yt-dlp
01:01 Pick #4 Langchain
01:27 Pick #5 Awesome Mac
01:42 Pick #6 Trivy
01:56 Pick #7 Vite
02:14 Pick #8 Jellyfin
02:32 Pick #9 Black
02:51 Pick #10 Coolify
03:13 Pick #11 Doris
03:24 Pick #12 Onnxruntime
03:36 Pick #13 Fluentui
03:49 Pick #14 Server
Source ledger:
github.com/trending
api.github.com
github.com/Unstructured-IO/unstructured/blob/main…
github.com/Unstructured-IO/unstructured/commit/49…
github.com/Unstructured-IO/unstructured/releases/…
api.github.com
github.com/supabase/supabase/blob/master/README.md
github.com/supabase/supabase/commit/2193f2acdf8ef…
api.github.com
github.com/yt-dlp/yt-dlp/blob/master/README.md
github.com/yt-dlp/yt-dlp/commit/9b58cb33d0cd3e823…
api.github.com
langchain-ai/langchain
github.com/langchain-ai/langchain/commit/b84fa61e…
github.com/langchain-ai/langchain/releases/tag/la…
api.github.com
github.com/jaywcjlove/awesome-mac/blob/master/REA…
github.com/jaywcjlove/awesome-mac/commit/965f263f…
api.github.com
github.com/aquasecurity/trivy/blob/main/README.md
github.com/aquasecurity/trivy/commit/0231990f702f…
api.github.com
github.com/vitejs/vite/blob/main/README.md
github.com/vitejs/vite/commit/a236886026c3a5de068…
api.github.com
github.com/jellyfin/jellyfin/blob/master/README.md
github.com/jellyfin/jellyfin/releases/tag/v12.3
api.github.com
github.com/psf/black/blob/main/README.md
github.com/psf/black/commit/f33c3e3c66263d4a3a0e1…
api.github.com
coollabsio/coolify
github.com/coollabsio/coolify/commit/0b2e931a4258…
api.github.com
github.com/apache/doris/blob/master/README.md
github.com/apache/doris/commit/6e5a8929fbaba2ed2a…
api.github.com
microsoft/onnxruntime
github.com/microsoft/onnxruntime/commit/fe7700a7e…
api.github.com
microsoft/fluentui
github.com/microsoft/fluentui/commit/ea1a99bf2bc5…
api.github.com
nextcloud/server
github.com/nextcloud/server/commit/fc9b07d9591f1f…
Unstructured-IO/unstructured
supabase/supabase
yt-dlp/yt-dlp
jaywcjlove/awesome-mac
aquasecurity/trivy
vitejs/vite
jellyfin/jellyfin
psf/black
apache/doris
Informational and educational purposes only. Not investment advice, product endorsement, or professional guidance.
8 views
use psf/black or whatever to format?
Mentions
Ruff vs Black: is the Black Python formatter finished? Is Black, the Python formatter, finished now that Ruff exists? Ruff's formatter matches Black on over 99.9% of lines in big Black-formatted projects and ships far more often, but Black still releases. Chad and Neil check both repos and Ruff's formatter docs. Sources: - GitHub API: astral-sh/ruff and psf/black repositories, releases and commits (queried Oct 19, 2026) — astral-sh/ruff - Ruff README: README.md (main, Oct 2026) — github.com/astral-sh/ruff/blob/main/README.md - Black README: README.md (main, Oct 2026) — github.com/psf/black/blob/main/README.md - Ruff docs: The Ruff Formatter — docs.astral.sh Chad and Neil are animated characters. Voices are synthetic (text-to-speech). Neil's voice: generated with Kyutai TTS 1.6B by Kyutai (CC BY 4.0, creativecommons.org), using speaker p345 from the CSTR VCTK Corpus v0.92 by Junichi Yamagishi, Christophe Veaux and Kirsten MacDonald, The Centre for Speech Technology Research, University of Edinburgh (CC BY 4.0, doi.org). The generated audio was edited (levelled, equalised and mixed). Chad's voice: Kokoro-82M by hexgrad (Apache-2.0). Sound effects: original. Music: "Washed Up" by HoliznaCC0 (Free Music Archive), CC0 1.0 (public domain). #shorts #python #ruff ep:C04
PostHog; Black: Uncompromising Python code formatter | GitHub Curated Picks | 2026-10-25 Chapters: 00:00 2026-10-25 | GitHub Curated Picks 00:05 Pick #1 PostHog 00:19 Pick #2 Black GitHub Curated Picks reviews 2 source-verified repositories selected for developer usefulness, not popularity position. Each pick is checked against its GitHub repository, README, release evidence, and recent commit; pick numbers are editorial order. The compact card keeps rank, signal, why it matters, and next check together while the ledger preserves direct URLs and release evidence. Treat the list as an educational review surface, not software endorsement, and verify license and maintenance before adoption. Published: 2026-10-25 Review window: daily Curated repository picks: - Pick #1 PostHog | Latest commit | feat(mcp): return condition_id from feature flag read tools (reference | PostHog/posthog - Pick #2 Black | Latest commit | Recent commit verified | psf/black Chapters: 00:00 2026-10-25 | GitHub Curated Picks 00:05 Pick #1 PostHog 00:19 Pick #2 Black 00:40 Watch Next 00:47 Educational Use Only Top comment prompt: Which repository would you verify first, and what release or commit evidence matters most? Source ledger: Direct source URLs: - github.com/trending - api.github.com - PostHog/posthog - github.com/PostHog/posthog/releases/tag/hobby-lat… - github.com/PostHog/posthog/commit/8c626c87f0c85cb… - api.github.com - psf/black - github.com/psf/black/releases/tag/26.10.1 - github.com/psf/black/commit/80db630ac532f0e2f3ba3… Informational and educational purposes only. Not investment advice, product endorsement, or professional guidance. Subscriber reason: Subscribe for the daily AI, GitHub, and market board. Tomorrow watchlist: Tomorrow, check the next tagged release, recent commit, and issue-health signals for the selected projects.
Black: Uncompromising Python code formatter; Coolify; OpenRefine | GitHub Curated Picks | 2026-10-24 Chapters: 00:00 2026-10-24 | GitHub Curated Picks 00:05 Pick #1 Black 00:25 Pick #2 Coolify 00:47 Pick #3 OpenRefine GitHub Curated Picks reviews 3 source-verified repositories selected for developer usefulness, not popularity position. Each pick is checked against its GitHub repository, README, release evidence, and recent commit; pick numbers are editorial order. The compact card keeps rank, signal, why it matters, and next check together while the ledger preserves direct URLs and release evidence. Treat the list as an educational review surface, not software endorsement, and verify license and maintenance before adoption. Published: 2026-10-24 Review window: daily Curated repository picks: - Pick #1 Black | Latest commit | Fix crash on a fmt: skip header containing an inner skipped | psf/black - Pick #2 Coolify | Latest commit | fix(applications): report a failed stop instead of failing silently | coollabsio/coolify - Pick #3 OpenRefine | Latest commit | Fix absolute command URLs for path-prefixed installs (reference 7986) | OpenRefine/OpenRefine Chapters: 00:00 2026-10-24 | GitHub Curated Picks 00:05 Pick #1 Black 00:25 Pick #2 Coolify 00:47 Pick #3 OpenRefine 01:02 Watch Next 01:09 Educational Use Only Top comment prompt: Which repository would you verify first, and what release or commit evidence matters most? Source ledger: Direct source URLs: - github.com/trending - api.github.com - github.com/psf/black/blob/main/README.md - github.com/psf/black/releases/tag/26.10.1 - github.com/psf/black/commit/55996d1fb8342725c8a19… - psf/black - api.github.com - coollabsio/coolify - github.com/coollabsio/coolify/releases/tag/v4.5.0 - github.com/coollabsio/coolify/commit/e49e540ec0d6… - api.github.com - OpenRefine/OpenRefine - github.com/OpenRefine/OpenRefine/releases/tag/3.1… - github.com/OpenRefine/OpenRefine/commit/d66a10ee5… Informational and educational purposes only. Not investment advice, product endorsement, or professional guidance. Subscriber reason: Subscribe for the daily AI, GitHub, and market board. Tomorrow watchlist: Tomorrow, check the next tagged release, recent commit, and issue-health signals for the selected projects.
Black: an interrupted check is not a completed check: source review Black: an interrupted check is not a completed check — Official Python code formatter repository and README, live and active. Do your checks distinguish interruption from success? Review the source before trusting an interrupted run. Sources: psf/black black.readthedocs.io black#5541 #python #black #opensource
Unstructured; Supabase: Postgres development platform; yt-dlp | GitHub Curated Picks | 2026-10-23 GitHub Curated Picks reviews 14 source-verified repositories selected for developer usefulness, not popularity position. Each pick is checked against its GitHub repository, README, release evidence, and recent commit; pick numbers are editorial order. The compact card keeps rank, signal, why it matters, and next check together while the ledger preserves direct URLs and release evidence. Treat the list as an educational review surface, not software endorsement, and verify license and maintenance before adoption. Chapters: 00:00 2026-10-23 | GitHub Curated Picks 00:05 Pick #1 Unstructured 00:30 Pick #2 Supabase 00:44 Pick #3 yt-dlp 01:01 Pick #4 Langchain 01:27 Pick #5 Awesome Mac 01:42 Pick #6 Trivy 01:56 Pick #7 Vite 02:14 Pick #8 Jellyfin 02:32 Pick #9 Black 02:51 Pick #10 Coolify 03:13 Pick #11 Doris 03:24 Pick #12 Onnxruntime 03:36 Pick #13 Fluentui 03:49 Pick #14 Server Source ledger: github.com/trending api.github.com github.com/Unstructured-IO/unstructured/blob/main… github.com/Unstructured-IO/unstructured/commit/49… github.com/Unstructured-IO/unstructured/releases/… api.github.com github.com/supabase/supabase/blob/master/README.md github.com/supabase/supabase/commit/2193f2acdf8ef… api.github.com github.com/yt-dlp/yt-dlp/blob/master/README.md github.com/yt-dlp/yt-dlp/commit/9b58cb33d0cd3e823… api.github.com langchain-ai/langchain github.com/langchain-ai/langchain/commit/b84fa61e… github.com/langchain-ai/langchain/releases/tag/la… api.github.com github.com/jaywcjlove/awesome-mac/blob/master/REA… github.com/jaywcjlove/awesome-mac/commit/965f263f… api.github.com github.com/aquasecurity/trivy/blob/main/README.md github.com/aquasecurity/trivy/commit/0231990f702f… api.github.com github.com/vitejs/vite/blob/main/README.md github.com/vitejs/vite/commit/a236886026c3a5de068… api.github.com github.com/jellyfin/jellyfin/blob/master/README.md github.com/jellyfin/jellyfin/releases/tag/v12.3 api.github.com github.com/psf/black/blob/main/README.md github.com/psf/black/commit/f33c3e3c66263d4a3a0e1… api.github.com coollabsio/coolify github.com/coollabsio/coolify/commit/0b2e931a4258… api.github.com github.com/apache/doris/blob/master/README.md github.com/apache/doris/commit/6e5a8929fbaba2ed2a… api.github.com microsoft/onnxruntime github.com/microsoft/onnxruntime/commit/fe7700a7e… api.github.com microsoft/fluentui github.com/microsoft/fluentui/commit/ea1a99bf2bc5… api.github.com nextcloud/server github.com/nextcloud/server/commit/fc9b07d9591f1f… Unstructured-IO/unstructured supabase/supabase yt-dlp/yt-dlp jaywcjlove/awesome-mac aquasecurity/trivy vitejs/vite jellyfin/jellyfin psf/black apache/doris Informational and educational purposes only. Not investment advice, product endorsement, or professional guidance.
use psf/black or whatever to format?