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 |