Dmytro Parfeniuk

Personal Archive

Tuesday, September 8, 2026 Kyiv · Established 2022 6 entries · 9 topics
Articles Bookshelf RSS
  1. Exceptions or conditional checks in Python

    2022 · python

    When EAFP keeps application code cleaner than returning `None` through multiple layers.

  2. Python hash() and identity

    2022 · patterns, python

    `hash()` is not a stable identity function, and large integer-style hashes can be truncated to platform hash width.

  3. Flatten nested iteration in Python

    2022 · patterns, python

    How to flatten nested iteration with `itertools.chain` and generator expressions without making the code harder to read.

  4. Python generators in practice

    2022 · python

    Concrete situations where generators actually earn their keep.

  5. Stale This article is outdated — information may no longer be accurate.

    Family Budget Bot v1 for Telegram

    2022 · personal-projects

    A self-hosted Telegram bot for tracking shared family expenses.

  6. Stale This article is outdated — information may no longer be accurate.

    My Notion setup

    2022 · management, productivity

    An area-based Notion system for storing notes, activities, and technical references without turning the workspace into a maze.

Search the Archive

Browse by Year

2026 5 2024 1 2023 1 2022 6 ×

Topics Index

ai 1 concurrency 1 integrations 1 management 1 patterns 2 personal-projects 1 productivity 2 python 9 software-architecture 4

Delivered to your inbox

New pieces by email. One per article, no marketing, easy to unsubscribe.

From the Reading Room

A growing shelf of books I've read and recommend — software, science, and philosophy.

Browse the bookshelf ›

On this page you can find some of my articles that I share with my friends or students. Feel free to have a conversation about the content inside — please be concise in your thoughts. My email: parfeniukink@gmail.com

© 2026 Dmytro Parfeniuk parfeniukink@gmail.com Kyiv · Est. 2022