56,966 blogs · [
{
"id": "01a0876b-b347-7209-8b11-2b93fa7ecafa",
"title": "__init__.py files are optional. Here’s why you should still use them",
"url": "https://dev.arie.bovenberg.net/blog/still-use-init-py/",
"published_at": "2024-10-07T00:00:00+00:00"
},
{
"id": "01a0876b-b347-7209-8b11-2b93fb32f4a7",
"title": "Ten Python datetime pitfalls, and what libraries are (not) doing about it",
"url": "https://dev.arie.bovenberg.net/blog/python-datetime-pitfalls/",
"published_at": "2024-01-20T00:00:00+00:00"
},
{
"id": "01a0876b-b347-7209-8b11-2b93fb3ced68",
"title": "The curious case of Pydantic and the 1970s timestamps",
"url": "https://dev.arie.bovenberg.net/blog/pydantic-timestamps/",
"published_at": "2024-01-08T00:00:00+00:00"
},
{
"id": "01a0876b-b347-7209-8b11-2b93fb6d43d8",
"title": "Finding broken slots in popular Python libraries (and so can you!)",
"url": "https://dev.arie.bovenberg.net/blog/finding-broken-slots-in-popular-python-libraries/",
"published_at": "2022-01-03T00:00:00+00:00"
},
{
"id": "01a0876b-b347-7209-8b11-2b93fc6a4397",
"title": "Is your Python code vulnerable to log injection?",
"url": "https://dev.arie.bovenberg.net/blog/is-your-python-code-vulnerable-to-log-injection/",
"published_at": "2021-12-27T00:00:00+00:00"
}
] posts Claim your blog