Work in progress: 181,232 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #8525

A

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.

Visit the blog
11mentions?
9HN people?
2022–2026first – last linked?
Links on Hacker News per year · peak 5 in 2024

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?

  1. Python datetime pitfalls, and what libraries are (not) doing about it
    4 people · 5 mentions · first linked 2024-01-30

What Hacker News says?

  1. 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”
  2. Submitted Python datetime pitfalls, and what libraries are (not) doing about it as a story · 181 points

    HN discussion
  3. mdaniel · 2025-04-13Recommends
    https://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”
  4. Submitted Why Pendulum had to write the most cursed "+" operator in all of Python as a story · 46 points

    HN discussion
  5. Hasnep · 2025-04-13Recommends
    If 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”
  6. Submitted __init__.py files are optional. Here's why you should still use them as a story · 33 points

    HN discussion
  7. See 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”
  8. Submitted Is your Python code vulnerable to log injection? – Arie Bovenberg as a story · 23 points

    HN discussion
  9. __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”
  10. Submitted Ten Python datetime pitfalls, and what libraries are (not) doing about it as a story · 6 points

    HN discussion
  11. Submitted The curious case of Pydantic and 1970s timestamps as a story · 5 points

    HN discussion

Search all of HN for dev.arie.bovenberg.net

Linked by the same people?