CF Bolz-Tereick's Avatar

CF Bolz-Tereick

@cfbolz.bsky.social

PyPy/RPython contributor. Half time teaching at Uni Düsseldorf. Works on dynamic language implementations. Love street art and art in public spaces, hiking, reading. they/them

272 Followers  |  207 Following  |  32 Posts  |  Joined: 18.11.2024
Posts Following

Posts by CF Bolz-Tereick (@cfbolz.bsky.social)

Some news, I’ll be departing the PSF as a staff member at the end of this week.

21.01.2026 20:17 — 👍 39    🔁 5    💬 8    📌 2

Thanks for everything ee!

22.01.2026 05:17 — 👍 2    🔁 0    💬 0    📌 0

😂 Just say the word

11.01.2026 18:13 — 👍 2    🔁 0    💬 1    📌 0

There's a bunch operating in Germany and under protected building status, so they won't actually go away (might just be broken indefinitely or something). If you ever make it to Duisburg, let me know, we'll go to the town hall

11.01.2026 11:45 — 👍 3    🔁 0    💬 1    📌 0

we must imagine Sisyphus being directed to the boulder corporation’s outsourced mental health support service for up to 2 hours of free counselling per eternity

29.12.2025 13:06 — 👍 28    🔁 4    💬 0    📌 0

www.der-postillon.com/2025/12/drog...

25.12.2025 12:15 — 👍 0    🔁 0    💬 0    📌 0
Preview
PEP 8107 – 2026 Term Steering Council election | peps.python.org This document describes the schedule and other details of the 2025 election for the Python steering council, as specified in PEP 13. This is the steering council election for the 2026 term (i.e. Pytho...

I’m incredibly excited to serve on this coming term’s Steering Council!

Working on CPython has been one of the most rewarding endeavours of my career. I’m so grateful to everyone who voted & honoured that so many placed their trust in me.

peps.python.org/pep-8107/

13.12.2025 13:16 — 👍 54    🔁 11    💬 2    📌 0

Re-upping this, since it's only available for two days:

11.12.2025 02:52 — 👍 356    🔁 177    💬 4    📌 0

People have argued with me about every single square of this, on one channel or another 🤷‍♀️

05.12.2025 13:15 — 👍 2    🔁 0    💬 0    📌 0
woman with shell necklace and a redirects belt accessory

woman with shell necklace and a redirects belt accessory

it's happening!!!

from now until the end of the day on Friday, November 28th (if it’s Friday anywhere, the sale’s still on!), all my pdf zines are 50% off, and print zines are 30% off!

wizardzines.com

28.11.2025 12:14 — 👍 90    🔁 47    💬 7    📌 3
Photo of the German review of the book

Photo of the German review of the book

@tartanllama.xyz Building a Debugger got a review in c't, a big German computer magazine:

28.11.2025 17:13 — 👍 2    🔁 0    💬 0    📌 0

lol @hikikomorphism.bsky.social just described Ea-Nāṡir as "CMOT Dibbler (Assyrian Edition)"

06.11.2025 02:31 — 👍 23    🔁 8    💬 0    📌 0
An animal hide covered in blue felt with a floor plan of a museum drawn on it

An animal hide covered in blue felt with a floor plan of a museum drawn on it

Tlingit artist Nicholas Galanin, “Architecture of return, escape (The British Museum)”, a deerskin map a floor plan of the British Museum and possible escape routes for various Indigenous cultural belongings held there.

06.09.2025 17:46 — 👍 2187    🔁 875    💬 19    📌 30
This alignment chart explores what counts as an "interpreter" across two dimensions: implementation (what form the interpreter takes) and input (what it processes).
Implementation Axis
Implementation Purist: An interpreter must be a program—software that executes on a computer.
Implementation Neutral: An interpreter must be electronic—it can be hardware or software, but requires circuits and electricity.
Implementation Rebel: An interpreter can be anything—no restriction on physical form or medium.
Input Axis
Input Purist: An interpreter works on a program—it must execute formal code or instructions.
Input Neutral: An interpreter works on text—it processes symbolic or written information.
Input Radical: An interpreter works on anything—no restriction on input type.
Examples Across the Spectrum

Lua (program processing programs)
CPU (electronic processing programs)
CEK-Machine (anything processing programs)
Excel (program processing text)
LLM (electronic processing text)
Shredder (anything processing text)
Doom (program processing anything)
TV (electronic processing anything)
Choir (anything processing anything)

This alignment chart explores what counts as an "interpreter" across two dimensions: implementation (what form the interpreter takes) and input (what it processes). Implementation Axis Implementation Purist: An interpreter must be a program—software that executes on a computer. Implementation Neutral: An interpreter must be electronic—it can be hardware or software, but requires circuits and electricity. Implementation Rebel: An interpreter can be anything—no restriction on physical form or medium. Input Axis Input Purist: An interpreter works on a program—it must execute formal code or instructions. Input Neutral: An interpreter works on text—it processes symbolic or written information. Input Radical: An interpreter works on anything—no restriction on input type. Examples Across the Spectrum Lua (program processing programs) CPU (electronic processing programs) CEK-Machine (anything processing programs) Excel (program processing text) LLM (electronic processing text) Shredder (anything processing text) Doom (program processing anything) TV (electronic processing anything) Choir (anything processing anything)

Interpreter alignment chart

15.10.2025 19:56 — 👍 98    🔁 17    💬 1    📌 0

it has been 0 days since I wrote a tiny interpreter to prototype some new database features. you will never regret writing a tiny interpreter

14.10.2025 17:18 — 👍 24    🔁 4    💬 2    📌 0
Preview
4 terrifying new novels to get you through the scariest season With an emphasis on body horror, these books by Alma Katsu, Bitter Karella, Andrew Joseph White and A. Rushby will leave you with a lingering sense of dread.

It's spooky season! So I reviewed four great recent scary books:

Fiend by @almakatsu.bsky.social
Moonflow by @bitterkarella.bsky.social
Slashed Beauties by A Rushby
You Weren't Meant to be Human by @ajwhiteauthor.bsky.social

www.washingtonpost.com/books/2025/1...

14.10.2025 17:18 — 👍 72    🔁 17    💬 5    📌 6
Post image Post image Post image Post image

📣 The “People from PSF” interview series continues! 🐍💬Meet the people behind the @python.org staff, directors & contributors making the magic happen.

💟 Meet Deb Nicholson
@eximious.bsky.social

🔗Read the full interview 👇
dennyperez.dev/projects/psf...

#Python #PyLadies #PSF #PeopleFromPSF

09.10.2025 16:32 — 👍 5    🔁 4    💬 0    📌 0
Join the SPy lang Discord Server! Check out the SPy lang community on Discord - hang out with 43 other members and enjoy free voice and text chat.

The SPy project is kicking off community calls! 🎙️

Join us tomorrow (Oct 7th, 17:30 CEST) on Discord to chat, ask questions, and meet other SPy folks. Everyone’s welcome! 💚 🥸

Discord link: discord.gg/ZN4afjvq?eve...

Google calendar link: lnkd.in/d3U62QNn

06.10.2025 10:52 — 👍 3    🔁 2    💬 0    📌 0

Even his London post hints at transphobia in the paragraph about Lineham's arrest. A dog whistle anti trans people would recognize 😒

02.10.2025 17:38 — 👍 1    🔁 0    💬 0    📌 0
Preview
Tracing JITs in the real world @ CPython Core Dev Sprint My experience at the CPython Core Dev Sprint

Last week I was lucky to take part in the CPython Core Dev Sprint.
This is a summary of what I did, including an annotated and extended version of my talk on tracing JITs in real-world Python scenarios, plus some comparisons between PyPy’s JIT and CPython’s new JIT.

👉 antocuni.eu/2025/09/24/t...

24.09.2025 14:55 — 👍 7    🔁 3    💬 0    📌 0
Preview
Moonflow "A bizarre and fiercely original splatterpunk phantasmagoria of queerness. Deranged and gleefully weird as f*ck, this is an impressive debut from a singular...

hey we have a lot of fun here, living in a fascist dystopia and goofing on the very real lives being ruined by the state, it's great, things are fine, we love it! Why not enjoy the end of civilization with a good book? why not do it with MY book?? www.hachettebookgroup.com/titles/bitte...

12.09.2025 16:42 — 👍 82    🔁 14    💬 2    📌 0

2008, I am driving back across the Canadian border from Montreal with @stillsostrange.bsky.social and @batwrangler.bsky.social in my tiny1998 Honda Civic sedan.

18.08.2025 14:09 — 👍 45    🔁 2    💬 2    📌 0

happy analog gender week nerds 💛🤍💜🖤

14.07.2025 11:30 — 👍 66    🔁 13    💬 1    📌 0

Anil Dash wrote this post about this question: bsky.app/profile/anil...

Thanks for being so cool Danielle!

05.07.2025 06:27 — 👍 63    🔁 1    💬 1    📌 0

There was a new movie this year! And the one before that was the highest grossing German movie in 2023 😅

29.06.2025 06:02 — 👍 0    🔁 0    💬 0    📌 0
German editions of the Three Investigators - Wikipedia

The books series is unbelievably popular in Germany, until today. It's called The Three Question Marks here and my eight year old devours it. There are extra novels that were written just for the German market, radio plays, movies, two spinoff series etc. en.wikipedia.org/wiki/German_...

28.06.2025 16:33 — 👍 2    🔁 0    💬 1    📌 0

OMG no!!! I still think Knuth's deep dive from "I want to write about algorithms" to "I need typesetting software" to "I need fonts" to "I need font software" to "I need software to write software" may be the most epic software exploration in human history, and kids these days have NO IDEA about it.

25.06.2025 23:56 — 👍 54    🔁 11    💬 4    📌 2
How fast can the RPython GC allocate? While working on a paper about allocation profiling in VMProf I got curious about how quickly the RPython GC can allocate an object. I wrote a small RPython benchmark program to get an idea of the ord

New blog post by @cfbolz.bsky.social: "How fast can the RPython GC allocate?" pypy.org/posts/2025/0...

15.06.2025 19:01 — 👍 6    🔁 4    💬 0    📌 0

It's 100 copies of that loop that are traced in 34ms. But yes, I hope so!

12.06.2025 08:01 — 👍 1    🔁 0    💬 0    📌 0