| 17 Oct 2025 | PEP 782 – Add PyBytesWriter C API |
| 11 Sep 2025 | PEP 757 – C API to import-export Python integers |
| 11 Mar 2025 | My Python commits: February 2025 |
| 24 Sep 2024 | PEP 741: C API to configure Python initialization |
| 04 Jul 2024 | Add PyUnicodeWriter C API |
| 20 Mar 2024 | Status of the Python Limited C API (March 2024) |
| 15 Dec 2023 | Remove private C API functions |
| 16 Nov 2023 | Design the API of a new PyDict_GetItemRef() function |
| 08 Jul 2023 | My contributions to Python (July 2023) |
| 12 Dec 2022 | Convert macros to functions in the Python C API |
| 04 Nov 2022 | Debug a Python reference leak |
| 05 Oct 2021 | Python C API: Add functions to access PyObject |
| 04 Oct 2021 | C API changes between Python 3.5 to 3.10 |
| 30 Mar 2021 | Creation of the pythoncapi_compat project |
| 26 Mar 2021 | Make structures opaque in the Python C API |
| 27 Dec 2020 | Isolate Python Subinterpreters |
| 25 Dec 2020 | Hide implementation details from the Python C API |
| 23 Dec 2020 | Leaks discovered by subinterpreters |
| 04 Apr 2020 | GIL bugfixes for daemon threads in Python 3.9 |
| 03 Apr 2020 | Threading shutdown race condition |
| 26 Mar 2020 | Daemon threads and the Python finalization in Python 3.2 and 3.3 |
| 16 Jan 2020 | Python 3.7 Development Mode |
| 08 Jan 2020 | Pass the Python thread state explicitly |
| 27 Mar 2018 | Python 3.7 UTF-8 Mode |
| 23 Mar 2018 | Python 3.7 and the POSIX locale |
| 22 Mar 2018 | Python 3.6 now uses UTF-8 on Windows |
| 15 Mar 2018 | Python 3.2 Painful History of the Filesystem Encoding |
| 15 Mar 2018 | Python 3.1 surrogateescape error handler (PEP 383) |
| 09 Mar 2018 | Python 3.0 listdir() Bug on Undecodable Filenames |
| 08 Mar 2018 | How I fixed a very old GIL race condition in Python 3.7 |
| 06 Mar 2018 | Python 3.7 nanoseconds |
| 06 Mar 2018 | Python 3.7 perf_counter() nanoseconds |
| 19 Oct 2017 | My contributions to CPython during 2017 Q3: Part 3 (funny bugs) |
| 19 Oct 2017 | My contributions to CPython during 2017 Q3: Part 2 (dangling threads) |
| 18 Oct 2017 | My contributions to CPython during 2017 Q3: Part 1 |
| 07 Sep 2017 | A New C API for CPython |
| 13 Jul 2017 | My contributions to CPython during 2017 Q2 (part 3) |
| 13 Jul 2017 | My contributions to CPython during 2017 Q2 (part 2) |
| 13 Jul 2017 | My contributions to CPython during 2017 Q2 (part 1) |
| 13 Jul 2017 | Work on Python buildbots, 2017 Q2 |
| 12 Jul 2017 | New Python test.bisect tool |
| 05 Jul 2017 | My contributions to CPython during 2017 Q1 |
| 25 Feb 2017 | FASTCALL issues |
| 24 Feb 2017 | FASTCALL microbenchmarks |
| 16 Feb 2017 | The start of the FASTCALL project |
| 16 Feb 2017 | My contributions to CPython during 2016 Q4 |
| 14 Feb 2017 | My contributions to CPython during 2016 Q3 |
| 14 Feb 2017 | CPython sprint, september 2016 |
| 14 Feb 2017 | PEP 524: os.urandom() now blocks on Linux in Python 3.6 |
| 12 Feb 2017 | My contributions to CPython during 2016 Q2 |
| 09 Feb 2017 | My contributions to CPython during 2016 Q1 |
| 01 Mar 2016 | Fast _PyAccu, _PyUnicodeWriter and_PyBytesWriter APIs to produce strings in CPython |
| 01 Mar 2016 | My contributions to CPython during 2015 Q4 |
| 18 Feb 2016 | My contributions to CPython during 2015 Q3 |
| 17 Feb 2016 | History of the Python private C API _PyTime |