Eli Bendersky: Plugins case study: Pluggy
Link: https://eli.thegreenplace.net/2026/plugins-case-study-pluggy/
Recently I came upon Pluggy,
a Python library for developing plugin systems. It was originally developed
as part of the pytest project - known for its rich plugin ecosystem - and
later extracted into
Link: https://eli.thegreenplace.net/2026/plugins-case-study-pluggy/
Recently I came upon Pluggy,
a Python library for developing plugin systems. It was originally developed
as part of the pytest project - known for its rich plugin ecosystem - and
later extracted into
Bob Belderbos: Why Rust does not need OOP
Link: https://belderbos.dev/blog/why-rust-does-not-need-oop/
When I heard structs replace classes in Rust, I was a bit surprised. I thought, how can you do without classes? But as I started to learn Rust, I realized that structs, traits, ownership and compositi
Link: https://belderbos.dev/blog/why-rust-does-not-need-oop/
When I heard structs replace classes in Rust, I was a bit surprised. I thought, how can you do without classes? But as I started to learn Rust, I realized that structs, traits, ownership and compositi
belderbos.dev
Why Rust does not need OOP
Rust has no classes and no inheritance, yet it keeps the good parts of OOP. Five ways structs, traits, and ownership replace the class hierarchy.
Mariatta: Waitlisted for the Core Devs Sprint: When the Bad News was Also the Good News
Link: https://mariatta.ca/posts/waitlisted-core-devs-sprint/
Last week, I learned that I was one of 17 people
waitlisted for the Python Core Devs Sprint at OpenAI
this year.
A waitlist that long realistically means I probably won’t get in. I was sad, of course.
Link: https://mariatta.ca/posts/waitlisted-core-devs-sprint/
Last week, I learned that I was one of 17 people
waitlisted for the Python Core Devs Sprint at OpenAI
this year.
A waitlist that long realistically means I probably won’t get in. I was sad, of course.
Mariatta
Waitlisted for the Core Devs Sprint: When the Bad News was Also the Good News
Last week, I learned that I was one of 17 people waitlisted for the Python Core Devs Sprint at OpenAI this year.
A waitlist that long realistically means I probably won’t get in. I was sad, of course. The sprint alternates between Europe and the US. Traveling…
A waitlist that long realistically means I probably won’t get in. I was sad, of course. The sprint alternates between Europe and the US. Traveling…
Ari Lamstein: Upcoming O’Reilly Workshop: Building Data Apps with Streamlit and Copilot (July 2026)
Link: https://arilamstein.com/blog/2026/06/16/upcoming-oreilly-workshop-building-data-apps-with-streamlit-and-copilot-2/
On July 9 (9am–1pm Pacific), I’ll be teaching a 4‑hour live workshop for O’Reilly: Building Data Apps with Streamlit and Copilot.
This is the second time I’ve run this workshop, and I’ve made several
Link: https://arilamstein.com/blog/2026/06/16/upcoming-oreilly-workshop-building-data-apps-with-streamlit-and-copilot-2/
On July 9 (9am–1pm Pacific), I’ll be teaching a 4‑hour live workshop for O’Reilly: Building Data Apps with Streamlit and Copilot.
This is the second time I’ve run this workshop, and I’ve made several
Ari Lamstein
Upcoming O’Reilly Workshop: Building Data Apps with Streamlit and Copilot (July 2026)
On July 9 (9am–1pm Pacific), I’ll be teaching a 4‑hour live workshop for O’Reilly: Building Data Apps with Streamlit and Copilot. This is the second time I’ve run this workshop, a…
PyCoder’s Weekly: Issue #739: JIT Delayed, Sandboxes, OpenRouter, and More (2026-06-16)
Link: https://pycoders.com/issues/739
#739 – JUNE 16, 2026 View in Browser » Steering Council Announcement Regarding the JIT The Python Steering Council has announced that the work on the JIT needs to be paused until a new PEP gets
Link: https://pycoders.com/issues/739
#739 – JUNE 16, 2026 View in Browser » Steering Council Announcement Regarding the JIT The Python Steering Council has announced that the work on the JIT needs to be paused until a new PEP gets
Pycoders
PyCoder’s Weekly | Issue #739
JIT Delayed, Sandboxes, OpenRouter, and More
Python Bytes: #484 All our tools
Link: https://pythonbytes.fm/episodes/show/484/all-our-tools
Topics covered in this episode:
pi + superpowers
Terminal: Warp.dev + OhMyZSH
{Blink,kitty} + mosh + tmux
Claude code
MacWhisper or Handy
Tailscale
Extras
Joke
Watch on YouTube
About the show
Sponsor
Link: https://pythonbytes.fm/episodes/show/484/all-our-tools
Topics covered in this episode:
pi + superpowers
Terminal: Warp.dev + OhMyZSH
{Blink,kitty} + mosh + tmux
Claude code
MacWhisper or Handy
Tailscale
Extras
Joke
Watch on YouTube
About the show
Sponsor
pythonbytes.fm
All our tools
News and announcements from the Python community for the week of Jun 16th, 2026
Bob Belderbos: Building an AI Agent in 6 Weeks (and Finally Understanding How They Work)
Link: https://belderbos.dev/blog/jeff-haemer-agentic-ai-cohort/
Jeff Haemer has written software since he was teaching it at the University of Colorado in the early 1980s. But he felt he needed to brush up his Python, and above all get a grounding in AI.
In his wo
Link: https://belderbos.dev/blog/jeff-haemer-agentic-ai-cohort/
Jeff Haemer has written software since he was teaching it at the University of Colorado in the early 1980s. But he felt he needed to brush up his Python, and above all get a grounding in AI.
In his wo
belderbos.dev
Building an AI Agent in 6 Weeks (and Finally Understanding How They Work)
Jeff had decades in software but mediocre Python and no map of AI. Six weeks later: an agent with three interfaces, ~250 tests, and a real mental model.
Django Weblog: Announcing the Search for a DSF Executive Director
Link: https://www.djangoproject.com/weblog/2026/jun/17/announcing-the-search-for-a-dsf-executive-director/
The Django Software Foundation is hiring its first Executive Director, and we have the Django community to thank for making it possible.
Six Django web development agencies have jointly pledged $47,50
Link: https://www.djangoproject.com/weblog/2026/jun/17/announcing-the-search-for-a-dsf-executive-director/
The Django Software Foundation is hiring its first Executive Director, and we have the Django community to thank for making it possible.
Six Django web development agencies have jointly pledged $47,50
Django Project
Announcing the Search for a DSF Executive Director
Posted by Jeff Triplett on June 17, 2026
Python Software Foundation: Everything Security at PyCon US 2026
Link: https://pyfound.blogspot.com/2026/06/everything-security-at-pycon-us-2026.html
Phew, PyCon US 2026 is a wrap! Now it's time
to share about everything security that happened
in case you weren't able to attend (or you just want to reminisce). Subscribe to
the PyCon US channel on Y
Link: https://pyfound.blogspot.com/2026/06/everything-security-at-pycon-us-2026.html
Phew, PyCon US 2026 is a wrap! Now it's time
to share about everything security that happened
in case you weren't able to attend (or you just want to reminisce). Subscribe to
the PyCon US channel on Y
Python Software Foundation Blog
Everything Security at PyCon US 2026
Phew, PyCon US 2026 is a wrap! Now it's time to share about everything security that happened in case you weren't able to attend (or you jus...
PyCharm: Your JetBrains IDE Expertise, Now on LinkedIn
Link: https://blog.jetbrains.com/blog/2026/06/17/your-jetbrains-ide-expertise-now-on-linkedin/
Link: https://blog.jetbrains.com/blog/2026/06/17/your-jetbrains-ide-expertise-now-on-linkedin/
The JetBrains Blog
Your JetBrains IDE Expertise, Now on LinkedIn - The JetBrains Blog
Connect your IDE to your LinkedIn profile and showcase your JetBrains IDE expertise based on real tool usage.
Talk Python to Me: #552: Astral joins OpenAI
Link: https://talkpython.fm/episodes/show/552/astral-joins-openai
OpenAI just acquired Astral, the company behind uv, Ruff, and ty. And if your first thought was "wait, is uv toast?", you are not alone. But here's the twist Charlie Marsh shared with me: he thinks th
Link: https://talkpython.fm/episodes/show/552/astral-joins-openai
OpenAI just acquired Astral, the company behind uv, Ruff, and ty. And if your first thought was "wait, is uv toast?", you are not alone. But here's the twist Charlie Marsh shared with me: he thinks th
talkpython.fm
Astral joins OpenAI
OpenAI just acquired Astral, the company behind uv, Ruff, and ty. And if your first thought was 'wait, is uv toast?', you are not alone. But here's the twist Charlie Marsh shared with me: he thinks they may ship more open source at OpenAI than they ever did…
PyPy: A new benchmark runner for PyPy
Link: https://www.pypy.org/posts/2026/06/benchmarker2-for-pypy.html
The https://speed.pypy.org site has been running the PyPy benchmark
suite since 2010. Our
first benchmarking machine was called tannit, and it faithfully ran the suite
from May 2010 to Dec 2016. For a
Link: https://www.pypy.org/posts/2026/06/benchmarker2-for-pypy.html
The https://speed.pypy.org site has been running the PyPy benchmark
suite since 2010. Our
first benchmarking machine was called tannit, and it faithfully ran the suite
from May 2010 to Dec 2016. For a
PyPy
A new benchmark runner for PyPy
The https://speed.pypy.org site has been running the PyPy benchmark
suite since 2010. Our
first benchmarking machine was called tannit, and it faithfully ran the suite
from May 2010 to Dec 2016. For a
suite since 2010. Our
first benchmarking machine was called tannit, and it faithfully ran the suite
from May 2010 to Dec 2016. For a
Bob Belderbos: When to use classmethod, staticmethod, or instance method in Python
Link: https://belderbos.dev/blog/classmethod-vs-staticmethod-vs-instance-method-python/
In a coaching call this week we discussed a create classmethod, and someone asked the obvious question: why is that here? It just forwarded its arguments to __init__. We ended up discussing the differ
Link: https://belderbos.dev/blog/classmethod-vs-staticmethod-vs-instance-method-python/
In a coaching call this week we discussed a create classmethod, and someone asked the obvious question: why is that here? It just forwarded its arguments to __init__. We ended up discussing the differ
belderbos.dev
When to use classmethod, staticmethod, or instance method in Python
A simple decision rule for when to use a classmethod, a staticmethod, or a plain instance method in Python.
Python Software Foundation: PSF Board Election Dates for 2026
Link: https://pyfound.blogspot.com/2026/06/psf-board-election-dates-for-2026.html
Python Software Foundation (PSF) Board elections are a chance for the community to choose representatives to help the PSF create a vision for and build the future of the Python community. This year, t
Link: https://pyfound.blogspot.com/2026/06/psf-board-election-dates-for-2026.html
Python Software Foundation (PSF) Board elections are a chance for the community to choose representatives to help the PSF create a vision for and build the future of the Python community. This year, t
Python Software Foundation Blog
PSF Board Election Dates for 2026
Python Software Foundation (PSF) Board elections are a chance for the community to choose representatives to help the PSF create a vision fo...
Ned Batchelder: Dodecahedron with stars
Link: https://nedbatchelder.com/blog/202606/dodecahedron_with_stars
I saw this dodecahedron with an Islamic-inspired pattern
designed by Taj Ragoo. As soon as I saw it, I knew I had to make one. I
studied the pattern, wrote some Python, and made myself a PDF. I cut it
Link: https://nedbatchelder.com/blog/202606/dodecahedron_with_stars
I saw this dodecahedron with an Islamic-inspired pattern
designed by Taj Ragoo. As soon as I saw it, I knew I had to make one. I
studied the pattern, wrote some Python, and made myself a PDF. I cut it
Ned Batchelder
Dodecahedron with stars
A Platonic dodecahedron decorated with an Islamic pattern.
Seth Michael Larson: TIL “@here” only notifies online users on Discord and Slack
Link: https://sethmlarson.dev/til-at-here-only-notifies-online-users-on-discord-and-slack?utm_campaign=rss
I'm in a few Discord servers of friends and we get together in-person
regularly. Whenever I was the one organizing an event
I would attempt to ping everyone details in the Discord using @here.
After t
Link: https://sethmlarson.dev/til-at-here-only-notifies-online-users-on-discord-and-slack?utm_campaign=rss
I'm in a few Discord servers of friends and we get together in-person
regularly. Whenever I was the one organizing an event
I would attempt to ping everyone details in the Discord using @here.
After t
sethmlarson.dev
TIL “@here” only notifies online users on Discord and Slack
I'm in a few Discord servers of friends and we get together in-person
regularly. Whenever I was the one organizing an event
I would attempt to ping everyone details in the Discord using @here.
Aft...
regularly. Whenever I was the one organizing an event
I would attempt to ping everyone details in the Discord using @here.
Aft...
Core Dispatch: Core Dispatch #6
Link: https://coredispatch.xyz/editions/6
Welcome back to Core Dispatch! This edition covers June 4 through 19, 2026.
Python 3.14.6 and 3.13.14 landed on June 10, and the next milestone is
3.15.0 beta 3 on June 23.
The big news this fortnigh
Link: https://coredispatch.xyz/editions/6
Welcome back to Core Dispatch! This edition covers June 4 through 19, 2026.
Python 3.14.6 and 3.13.14 landed on June 10, and the next milestone is
3.15.0 beta 3 on June 23.
The big news this fortnigh
Core Dispatch
Core Dispatch #6
Welcome back to Core Dispatch! This edition covers June 4 through 19, 2026.
Python 3.14.6 and 3.13.14 landed on June 10, and the next milestone is
3.15.0 beta…
Python 3.14.6 and 3.13.14 landed on June 10, and the next milestone is
3.15.0 beta…
Bob Belderbos: End-to-End Testing Every Rust Exercise with Playwright
Link: https://belderbos.dev/blog/playwright-e2e-testing-71-exercises/
The Rust platform has 71 exercises and counting (I just added a new track of Unix exercises). They all share the same interface: load an editor, type code, validate it against a Rust backend. When I m
Link: https://belderbos.dev/blog/playwright-e2e-testing-71-exercises/
The Rust platform has 71 exercises and counting (I just added a new track of Unix exercises). They all share the same interface: load an editor, type code, validate it against a Rust backend. When I m
belderbos.dev
End-to-End Testing Every Rust Exercise with Playwright
How I use Playwright and pytest to end-to-end test every exercise on my Rust learning platform. Patterns that scale.
Bob Belderbos: Profile First: A 10x Faster Django Test Suite
Link: https://belderbos.dev/blog/profile-django-test-suite-10x-faster/
The Rust Platform Django test suite took 30 seconds to run. I had a hunch it was database-related. Of course I was wrong. I profiled it with cProfile and cut it from 30 to 3 seconds.
Stop guessing, ru
Link: https://belderbos.dev/blog/profile-django-test-suite-10x-faster/
The Rust Platform Django test suite took 30 seconds to run. I had a hunch it was database-related. Of course I was wrong. I profiled it with cProfile and cut it from 30 to 3 seconds.
Stop guessing, ru
belderbos.dev
Profile First: A 10x Faster Django Test Suite
My Django test suite took 30 seconds. cProfile showed 83% of it was one function: password hashing. Here's how I found the bottleneck and the five-line fix.