Top all-time · #8525
Arie Bovenberg
Personal blog · dev.arie.bovenberg.net/blogprogrammingdata
Arie Bovenberg's personal blog at dev.arie.bovenberg.net covers programming and data. Since 2022, 9 different Hacker News readers have linked it 11 times, most often “Python datetime pitfalls, and what libraries are (not) doing about it”. It is still writing: the last post was on 2026-10-06, and you can follow it by feed.
Too few sampled comments (5) to say how often HN recommends it.?
Why HN links it
HN readers link this blog for its analysis of Python datetime pitfalls and how datetime libraries handle them, often alongside the whenever library the post motivated.
Summarised by Claude from a sample of 5 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Software engineer in the Netherlands. I write about Python, datetimes, performance, and what makes code good. I post rarely, usually after something has nagged at me for months.
Most-linked posts?
- Python datetime pitfalls, and what libraries are (not) doing about it4 people · 5 mentions · first linked 2024-01-30
What Hacker News says?
The Python datetime library is legacy software and has terrible ergonomics, terrible safety, and heinous pitfalls. It's one of my least favorite in the industry. https://dev.arie.bovenberg.net/blog/python-datetime-pitfalls... But now you're stuck with it forever. Python is packed full with this shit. Because it wasn't carefully planned and respect wasn't given to decisions that would last forever. Python has two tes…
Comment linking /blog/python-datetime-pitfalls/
on “Rust’s dependencies are starting to worry me”Submitted Python datetime pitfalls, and what libraries are (not) doing about it as a story · 181 points
HN discussionhttps://dev.arie.bovenberg.net/blog/python-datetime-pitfalls... highlighted yet another thing that I hadn't previously considered and makes me plug < https://infiniteundo.com/post/25326999628/falsehoods-program... > < https://news.ycombinator.com/item?id=4128208 >
Comment linking /blog/python-datetime-pitfalls/
on “Whenever: Typed and DST-safe datetimes for Python”Submitted Why Pendulum had to write the most cursed "+" operator in all of Python as a story · 46 points
HN discussionIf you've not read the blog post that explains why this library exists I recommend it. It's called "Ten Python datetime pitfalls, and what libraries are (not) doing about it" https://dev.arie.bovenberg.net/blog/python-datetime-pitfalls...
Comment linking /blog/python-datetime-pitfalls/
on “Whenever: Typed and DST-safe datetimes for Python”Submitted __init__.py files are optional. Here's why you should still use them as a story · 33 points
HN discussionSee this post for a comparison of Python datetime libraries. The datetype, heiclockter and whenever libraries have different types for them. https://dev.arie.bovenberg.net/blog/python-datetime-pitfalls...
Comment linking /blog/python-datetime-pitfalls/
on “Shape typing in Python”Submitted Is your Python code vulnerable to log injection? – Arie Bovenberg as a story · 23 points
HN discussion__slots__ is a good way to make Python classes more efficient. There is a catch though: you need to use it consistently in all base classes, or you don't get the full benefits. This is easy to forget, and there's nothing warning you if you mess up! After fixing this in the `returns` library, I decided to create a tool `slotscheck` to detect this common problem anywhere. I ended up finding broken slots in popular lib…
Comment linking /blog/finding-broken-slots-in-popular-python-libraries/
on “Show HN: Detect broken __slots__ in Python libraries”Submitted Ten Python datetime pitfalls, and what libraries are (not) doing about it as a story · 6 points
HN discussionSubmitted The curious case of Pydantic and 1970s timestamps as a story · 5 points
HN discussion