41554 blogs · [ { "id": "01a08214-ebfe-70ec-afc3-b59b1a7ec318", "title": "Breaking up (lines) is hard to do", "url": "https://www.b-list.org/weblog/2026/aug/10/newlines/", "published_at": "2026-08-10T18:06:35+00:00" }, { "id": "01a08214-ebfe-70ec-afc3-b59b1b40024b", "title": "Let’s talk about LLMs", "url": "https://www.b-list.org/weblog/2026/apr/09/llms/", "published_at": "2026-04-09T11:10:08+00:00" }, { "id": "01a08214-ebfe-70ec-afc3-b59b1bbb1a09", "title": "Rewriting a 20-year-old Python library", "url": "https://www.b-list.org/weblog/2026/mar/23/20-year-library/", "published_at": "2026-03-23T18:37:24+00:00" }, { "id": "01a08214-ebfe-70ec-afc3-b59b1c7ca2ab", "title": "Litestar is worth a look", "url": "https://www.b-list.org/weblog/2025/aug/06/litestar/", "published_at": "2025-08-06T19:25:43+00:00" }, { "id": "01a08214-ebfe-70ec-afc3-b59b1d0ae6d3", "title": "Introducing DjangoVer", "url": "https://www.b-list.org/weblog/2024/nov/18/djangover/", "published_at": "2024-11-18T08:04:01+00:00" }, { "id": "01a08214-ebfe-70ec-afc3-b59b1df50818", "title": "Three Django wishes", "url": "https://www.b-list.org/weblog/2024/nov/04/django-wishes/", "published_at": "2024-11-04T07:46:14+00:00" }, { "id": "01a08214-ebfe-70ec-afc3-b59b1e2cd893", "title": "There can't be only one", "url": "https://www.b-list.org/weblog/2024/aug/27/highlander-problem/", "published_at": "2024-08-27T21:02:50+00:00" }, { "id": "01a08214-ebfe-70ec-afc3-b59b1ee182c1", "title": "Know your Python container types", "url": "https://www.b-list.org/weblog/2023/dec/24/python-container-types/", "published_at": "2023-12-25T01:07:54+00:00" }, { "id": "01a08214-ebfe-70ec-afc3-b59b1f4322da", "title": "Compare strings the right way", "url": "https://www.b-list.org/weblog/2023/dec/23/compare-python-strings/", "published_at": "2023-12-24T01:14:06+00:00" }, { "id": "01a08214-ebfe-70ec-afc3-b59b200378ab", "title": "Set cookies the right way", "url": "https://www.b-list.org/weblog/2023/dec/22/set-django-cookies/", "published_at": "2023-12-22T23:29:56+00:00" }, { "id": "01a08214-ebfe-70ec-afc3-b59b207a395e", "title": "Don't use Python's property", "url": "https://www.b-list.org/weblog/2023/dec/21/dont-use-python-property/", "published_at": "2023-12-22T02:31:48+00:00" }, { "id": "01a08214-ebfe-70ec-afc3-b59b20d096a2", "title": "Use Django's system checks", "url": "https://www.b-list.org/weblog/2023/dec/20/django-system-check/", "published_at": "2023-12-21T04:40:37+00:00" }, { "id": "01a08214-ebfe-70ec-afc3-b59b216fa6af", "title": "Show Python deprecation warnings", "url": "https://www.b-list.org/weblog/2023/dec/19/show-python-deprecation-warnings/", "published_at": "2023-12-19T23:47:49+00:00" }, { "id": "01a08214-ebfe-70ec-afc3-b59b22480a01", "title": "Running async tests in Python", "url": "https://www.b-list.org/weblog/2023/dec/18/async-python-tests/", "published_at": "2023-12-19T05:18:13+00:00" }, { "id": "01a08214-ebfe-70ec-afc3-b59b1a2130b0", "title": "Boring Python: dependency management", "url": "https://www.b-list.org/weblog/2022/may/13/boring-python-dependencies/", "published_at": "2022-05-13T05:18:42+00:00" } ] posts Claim your blog
Back to James Bennett
Blog · corpus.blog/blogs/b-list.org/posts

James Bennett

b-list.org

2026

2025

2024

2023

2022