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.
Bob Belderbos: From Python to Rust: Master Iterators by Rebuilding 10 Unix Tools
Link: https://belderbos.dev/blog/learn-rust-building-unix-tools/
The fastest way I know to learn a language is to rebuild something you already understand. You stop fighting the problem and spend your attention on the syntax and the idioms. That is the whole idea b
Link: https://belderbos.dev/blog/learn-rust-building-unix-tools/
The fastest way I know to learn a language is to rebuild something you already understand. You stop fighting the problem and spend your attention on the syntax and the idioms. That is the whole idea b
belderbos.dev
From Python to Rust: Master Iterators by Rebuilding 10 Unix Tools
Rebuild wc, grep, sort and sed in Rust, each exercise turning a Python idiom you know (loops, comprehensions, len) into the iterator chain you don't yet.
Christian Ledermann: Stop Copying Your .pre-commit-config.yaml
Link: https://dev.to/ldrscke/stop-copying-your-pre-commit-configyaml-241d
Stop Copy-Pasting: Introducing pc-init
We’ve all been there: you’re starting a new project, you’ve got your repo initialized, and now comes the tedious part—setting up the quality gates.
You
Link: https://dev.to/ldrscke/stop-copying-your-pre-commit-configyaml-241d
Stop Copy-Pasting: Introducing pc-init
We’ve all been there: you’re starting a new project, you’ve got your repo initialized, and now comes the tedious part—setting up the quality gates.
You
DEV Community
Stop Copying Your .pre-commit-config.yaml
Tired of hunting through old repositories to copy-paste your .pre-commit-config.yaml? I’ve built a CLI tool that automates the tedious setup of linters and formatters. Whether you’re spinning up a new Python project or a React-based app, pc-init generates…
Marc-André Lemburg: Coming soon
Link: https://malemburg.com/coming-soon/
This is Marc-André Lemburg, a brand new site by Marc-André Lemburg that&aposs just getting started. Things will be up and running here shortly, but you can subscribe in the meantime if you&aposd like
Link: https://malemburg.com/coming-soon/
This is Marc-André Lemburg, a brand new site by Marc-André Lemburg that&aposs just getting started. Things will be up and running here shortly, but you can subscribe in the meantime if you&aposd like
The Python Coding Stack: 2. Anatomy of an Agent
Link: https://www.thepythoncodingstack.com/p/2-anatomy-of-an-agent
Read Stephen's Preface to Agents Unpacked if you're new here.You have used a large language model. You know the deal: a careful prompt gets a careful answer. A vague prompt gets a vague one. And the m
Link: https://www.thepythoncodingstack.com/p/2-anatomy-of-an-agent
Read Stephen's Preface to Agents Unpacked if you're new here.You have used a large language model. You know the deal: a careful prompt gets a careful answer. A vague prompt gets a vague one. And the m
Thepythoncodingstack
2. Anatomy of an Agent
Authors: Priya & Stephen
Rodrigo Girão Serrão: Write a coding agent from first principles
Link: https://mathspp.com/blog/write-a-coding-agent-from-first-principles
Learn how to write a coding agent in Python in this tutorial that teaches how to interact with an LLM through an API, how to manage the context, and how to do tool calling.
Introduction
This tutorial
Link: https://mathspp.com/blog/write-a-coding-agent-from-first-principles
Learn how to write a coding agent in Python in this tutorial that teaches how to interact with an LLM through an API, how to manage the context, and how to do tool calling.
Introduction
This tutorial
Mathspp
Write a coding agent from first principles
Learn how to write a coding agent in this Python tutorial that teaches how to interact with an LLM through an API, how to manage the conversation context,...
Glyph Lefkowitz: Adversarial Communication
Link: https://blog.glyph.im/2026/06/adversarial-communication.html
As I have discussed in previous posts,
“AIs” can make mistakes. In fact, they do make mistakes, and their
mistake-making patterns are such that where and how they will make mistakes is
both uncertain
Link: https://blog.glyph.im/2026/06/adversarial-communication.html
As I have discussed in previous posts,
“AIs” can make mistakes. In fact, they do make mistakes, and their
mistake-making patterns are such that where and how they will make mistakes is
both uncertain
blog.glyph.im
Adversarial Communication
“AI” turns every conversation into a fight, because fighting is what they are good at.
Armin Ronacher: The Coming Loop
Link: https://lucumr.pocoo.org/2026/6/23/the-coming-loop/
I don’t prompt Claude anymore. I have loops running that prompt Claude and
figuring out what to do. My job is to write loops.
— Boris Cherny
Over the last months I have watched more and more people
Link: https://lucumr.pocoo.org/2026/6/23/the-coming-loop/
I don’t prompt Claude anymore. I have loops running that prompt Claude and
figuring out what to do. My job is to write loops.
— Boris Cherny
Over the last months I have watched more and more people
Armin Ronacher's Thoughts and Writings
The Coming Loop
Loops, harnesses, and why even loop skeptics may end up with them.