sheena-oconnell.bsky.social @sheena-oconnell.bsky.social · 29/09/2026This week, the #GuildOfEducators will be reading about Retrieval Practice downloads.ctfassets.net/oshmmv7kdjg... More details on Discord: discord.gg/8cPdX2bAze 001
sheena-oconnell.bsky.social @sheena-oconnell.bsky.social · 23/09/2026This week, The Guild of Educators will be reading: Get the book: downloads.ctfassets.net/oshmmv7kdjg... Join the discussion: discord.gg/8cPdX2bAze 000
sheena-oconnell.bsky.social @sheena-oconnell.bsky.social · 14/09/2026This week, the #GuildOdEducators will be reading about Metaphors and Misconceptions. Get the free book: www.raspberrypi.org/hello-world... If you want to nerd out about this with us, head on over to our Discord server and say hi: discord.gg/8cPdX2bAze 000
sheena-oconnell.bsky.social @sheena-oconnell.bsky.social · 11/09/2026The #PSF is looking to hire a Sponsorship Coordinator Full details here: pythonsoftwarefoundation.applytojob.com/apply/muBA1...jobs.pyfound.orgSponsorship Coordinator - Python Software Foundation - Career PageApply to Sponsorship Coordinator at Python Software Foundation in Remote. 000
sheena-oconnell.bsky.social @sheena-oconnell.bsky.social · 07/09/2026#PSF board elections are underway. Have you cast your vote? 000
sheena-oconnell.bsky.social @sheena-oconnell.bsky.social · 07/09/2026This week's session: Cognitive Load Theory discord.gg/8cPdX2bAze 000
Reposted by @sheena-oconnell.bsky.socialPython Software Foundation @python.org · 01/09/2026ATTN PSF Voting Members: The 2026 PSF Board election vote is open now until September 15th! If you affirmed your intention to vote in this year's election, or voted last year, you should have an email with voting instructions 🗳️ Learn more on the PSF blog. #Pythonpyfound.blogspot.comThe 2026 PSF Board Election is Open!It’s time to cast your vote! Voting for the 2026 PSF Board Election is open starting today Tuesday, September 1st, 2:00 pm UTC, through Tuesday, September 15th, 2:00 pm UTC. 065
Reposted by @sheena-oconnell.bsky.socialguildofeducators.bsky.social @guildofeducators.bsky.social · 06/08/2026📣 The Guild of Educators Reading Club starts next week 📣 We’re reading *The Big Book of Computing Pedagogy* from the Raspberry Pi Foundation. Grab your free copy: www.raspberrypi.org/hello-world...raspberrypi.orgIssue the-big-book-of-computing-pedagogy | Hello World | Raspberry Pi FoundationThe Big Book of Computing Pedagogy 101
sheena-oconnell.bsky.social @sheena-oconnell.bsky.social · 05/08/20264. If you are interested in taking part: It's free and open. - head over here: guildofeducators.org/join_us - fill in the form to join the mailing list - Join the Discord server - Say hi :) 000
sheena-oconnell.bsky.social @sheena-oconnell.bsky.social · 05/08/20263. This is part of why I'm excited about the reading club that the Guild of Educators is running. We're reading and discussing the Big Book of Computing Pedagody together. We get a chance to think critically about how the art and science of teaching code translates to our current reality. 100
sheena-oconnell.bsky.social @sheena-oconnell.bsky.social · 05/08/20262. That said, it's not immediately obvious what junior developers need to learn or how. I think there might be a bit of a mentorship crisis - in the #AgeofAI, we have a lot we need to figure out. 100
sheena-oconnell.bsky.social @sheena-oconnell.bsky.social · 05/08/20261. At #PyConUS this year, I met a lot of companies who were putting more effort into hiring junior devs and building grad programs. Much more than last year. It looks like a lot of people are taking the current apprenticeship crisis seriously. 100
Reposted by @sheena-oconnell.bsky.socialguildofeducators.bsky.social @guildofeducators.bsky.social · 28/07/2026📣 Introducing the Guild of Educators Reading Club 📣 We’re reading *The Big Book of Computing Pedagogy* from the Raspberry Pi Foundation. Grab your FREE copy: www.raspberrypi.org/hello-world...raspberrypi.orgIssue the-big-book-of-computing-pedagogy | Hello World | Raspberry Pi FoundationThe Big Book of Computing Pedagogy 121
sheena-oconnell.bsky.social @sheena-oconnell.bsky.social · 26/06/20264) It's a volunteer role, but it's real work with real impact. If you are not keen to run for the board yourself, please make sure you are signed up as a PSF member and cast your vote when the time comes. 000
sheena-oconnell.bsky.social @sheena-oconnell.bsky.social · 26/06/20263) Currently, there are 2 Africans on the board - me and Abigail Mesrenyame Dogbe . I know for a fact that bringing African perspectives into the conversation has been helpful, most notably during our recent strategic planning efforts. Perspective + voice => impact 000
sheena-oconnell.bsky.social @sheena-oconnell.bsky.social · 26/06/20262) If you are reading this and think that running for the board is out of your league, board skills can be learned. Community perspectives need to come from the community, and the PSF benefits greatly from them. 000
sheena-oconnell.bsky.social @sheena-oconnell.bsky.social · 26/06/20261) I joined the board last year. It's been an adventure. I didn't feel super confident about it up front, to be honest - US non-profit governance is a whole thing, and I would not have run for the board at all if @cheuk.dev didn't encourage me to do so. 000
Reposted by @sheena-oconnell.bsky.socialPython Software Foundation @python.org · 04/06/2026The PSF's Strategic Plan full draft is available and we want your feedback. After sharing high-level goals in May, we're opening a 3-week community feedback window. Read the full draft and tell us: Are these the right goals? Is anything missing? #Python #PyPI pyfound.blogspot.com/2026/06/psf-... 02416
sheena-oconnell.bsky.social @sheena-oconnell.bsky.social · 02/06/2026#PyData Johannesburg is meeting up at #BBD's Rosebank offices tomorrow at 18:30. The topic of the day: #AgenticEngineering RSVP here www.meetup.com/pydata-joha... 000
sheena-oconnell.bsky.social @sheena-oconnell.bsky.social · 20/05/2026On 3 June I'll be presenting at #PyData Johannesburg, South Africa. I'll be sharing some details of my own #SpecDrivenDevelopment #Agentic #SoftwareEngineering workflow. RSVP here: www.meetup.com/pydata-joha... Also, I have a few #ClaudeMax vouchers to give away while I'm there. Thanks #Anthropicmeetup.comGenerating Code Faster Than You Can Debug It, Wed, Jun 3, 2026, 6:30 PM | Meetup**Generating code faster than you can debug it?** You’re not the only one. Velocity is up. Clarity hasn’t caught up. PyData is where we compare what actually holds up in pr 000
sheena-oconnell.bsky.social @sheena-oconnell.bsky.social · 17/05/2026A few folks from the #PSF and #JetBrains will be hosting an openspace about the #Python Developers Survey. If you have opinions, we want to hear them Room 102C | 10 a.m. - 11 a.m. @ #PyConUS us.pycon.org/2026/schedu...us.pycon.orgPyCon US 2026For the community, by the community 010
sheena-oconnell.bsky.social @sheena-oconnell.bsky.social · 17/05/2026I'll be at the #PSF Board open space at #PyConUS If you want to chat to the board in 3D, this is an opportinuty to do so Room 102C | 2 p.m. - 3 p.m. us.pycon.org/2026/schedu...us.pycon.orgPyCon US 2026For the community, by the community 021
sheena-oconnell.bsky.social @sheena-oconnell.bsky.social · 17/05/2026We educators have a lot worth talking about. Let's make a space for that. 000
sheena-oconnell.bsky.social @sheena-oconnell.bsky.social · 17/05/2026GOE is a free online community for folks who teach code. There are members from all over the world (yay!) but it's a bit quiet (boo). In this open space, I'll share what it's about, and a few plans. Maybe you'll be interested in joining in, or maybe you'll be interested in helping out in some way. 100
sheena-oconnell.bsky.social @sheena-oconnell.bsky.social · 17/05/2026I'm hosting yet another open space today at #PyCoonUS #GuildOfEducators Room: 202A Time: 16:00 us.pycon.org/2026/schedu...us.pycon.orgPyCon US 2026For the community, by the community 100
sheena-oconnell.bsky.social @sheena-oconnell.bsky.social · 16/05/2026The #PSF Education and Outreach workgroup will be hosting an open space at #PyConUS Ttopic: "Chat about Lesson Planning and Teaching" It's a pretty broad discussion - how do you know what to teach? How do you teach it? Time: 15:00 Place: Room 202B us.pycon.org/2026/schedu...us.pycon.orgPyCon US 2026For the community, by the community 011
sheena-oconnell.bsky.social @sheena-oconnell.bsky.social · 16/05/2026This is a place for technical leaders to talk about how they are thinking about the apprenticeship crisis. If you think you'll need to hire talent in 5 years, where will they come from? Time: 11:00 Place: 201B us.pycon.org/2026/schedu...us.pycon.orgPyCon US 2026For the community, by the community 000
sheena-oconnell.bsky.social @sheena-oconnell.bsky.social · 16/05/2026I'll be hosting a #PyConUS open space today: "Dear technical leaders, how are you thinking about the future of your teams?" 111
sheena-oconnell.bsky.social @sheena-oconnell.bsky.social · 15/05/2026I'm running an "Agentic Software Engineering on Brownfield and Serious Projects" open space at #PyConUS Room 202A at 11:00 us.pycon.org/2026/schedul...us.pycon.org PyCon US 2026 Open Spaces Schedule - PyCon US 2026 PyCon US 2026 000
sheena-oconnell.bsky.social @sheena-oconnell.bsky.social · 15/05/2026I'm running an "Agentic Software Engineering on Brownfield and Serious Projects" open space at #PyConUS Room 202A at 11:00 us.pycon.org/2026/schedu...us.pycon.orgPyCon US 2026For the community, by the community 000
sheena-oconnell.bsky.social @sheena-oconnell.bsky.social · 11/05/2026We've been doing a lot of work on the #PSF's strategic plan. Personally, I'm quite excited about this goal: "Develop the Next Generation of Python Developers". If you have thoughts on any of this, there are many ways to join the conversation. Check out the blog posts for details.pyfound.blogspot.comStrategic Planning at the PSF 051
Reposted by @sheena-oconnell.bsky.socialPyCon US @pycon.us · 16/03/2026New this year at #PyConUS 2026: 🔐Trailblazing Python Security Track! Join us on Saturday, May 16th in Long Beach, CA to learn from experts & shape the future of the Python security landscape. Get all the details and check out the full schedule here: pycon.blogspot.com/2026/03/atte...pycon.blogspot.comAttend PyCon US for a day of Trailblazing Python Security!PyCon US is coming to Long Beach, California in 2026. This year for the first time ever there is a day-long talk track devoted to the lates... 0710
Reposted by @sheena-oconnell.bsky.socialPyCon US @pycon.us · 06/04/2026PyCon US has a brand new AI track this year and it's packed. Agents. EdgeAI. Voice AI. Explainability. Hardware. Performance. Friday May 15, Long Beach. Full breakdown of every session + tutorials worth your time pycon.blogspot.com/2026/04/pyth... REGISTER us.pycon.org/2026/attend/... #PyConUS2026us.pycon.orgRegistration InformationPyCon US 2026 045
Reposted by @sheena-oconnell.bsky.socialPyCon US @pycon.us · 01/05/2026Job hunting, or open to new opportunities if the right one comes along? Join the PyCon US Job Fair & Community Showcase, Sunday, May 17th. Check out the great companies who will be there! Plus community groups who will be looking for volunteers or just to connect. us.pycon.org/2026/events/... 087
sheena-oconnell.bsky.social @sheena-oconnell.bsky.social · 30/04/20262. But if your context is messy then a bigger context window wont help much - the agent will simply get confused while burning more tokens. If you are new to agentic coding - start small: see what it takes to get small things right, and learn to control what gets into the context window 010
sheena-oconnell.bsky.social @sheena-oconnell.bsky.social · 30/04/20261. If you are trying to use agentic coding to add features to a brownfield/big code base, then it would be easy to assume that bigger context windows will automagically lead to better results. 100
Reposted by @sheena-oconnell.bsky.socialHugo van Kemenade @hugovk.dev · 28/04/2026🧊 One ~~eek~~ week until 3.15 feature freeze! 🧊 hugovk.dev/next-release/ At least 1 PEP still being implemented, 4 needing docs, and 5 awaiting a Steering Council decision. #Python #Python315 #PEPs #FeatureFreezeGoesBrrrhugovk.devUpcoming Python releasesLists upcoming Python release dates including alphas, betas, release candidates and final releases. 063
sheena-oconnell.bsky.social @sheena-oconnell.bsky.social · 30/04/2026Removing all debt as a first step is tempting, but not always feasible. But avoiding compounding debt is achievable 000
sheena-oconnell.bsky.social @sheena-oconnell.bsky.social · 30/04/2026One trick on that front is to get an LLM to make a mermaid diagram of internal dependencies. Save that into the repo. If there are weird dependencies that shouldn't exist then you can either fix them immediately or document them as debt. Check new feature plans against that file. 100
sheena-oconnell.bsky.social @sheena-oconnell.bsky.social · 30/04/20266. The good news is that if you’re careful about how you craft your SKILLs, you can sweep up many kinds of technical debt pretty quickly, assuming you have a few safety nets in place. 000
sheena-oconnell.bsky.social @sheena-oconnell.bsky.social · 30/04/20265. This is one reason why I steer clear of Claude’s init command. It explains the project structure as it is, not as it aspires to be. And it only captures what’s obvious. 100
sheena-oconnell.bsky.social @sheena-oconnell.bsky.social · 30/04/20264. It's important to start off by getting a handle on how you want your code to be: what standards you wish you had in place already but don't. 100
sheena-oconnell.bsky.social @sheena-oconnell.bsky.social · 30/04/20263. Brownfield projects usually have cobwebs in the corners: hasty decisions, old tools, false starts, and changing practices due to lessons learned. If you want to use an LLM to write feature code on a brownfield project, you’re unlikely to get great results if you just jump in. 210
sheena-oconnell.bsky.social @sheena-oconnell.bsky.social · 30/04/20262. Dirty code is dirty context, and dirty context sets LLMs up to write dirty code. LLMs are pattern matchers, after all. Bigger, better LLMs are bigger, better pattern matchers. The system in which they work has a massive effect on their output. 100
sheena-oconnell.bsky.social @sheena-oconnell.bsky.social · 30/04/20261. Code is cheap, so many assume that technical debt no longer matters. If you make a mess, you can just wait until a better model comes out and tell it to do better. I think this is a mistake; technical debt does matter. 100
Reposted by @sheena-oconnell.bsky.socialPyCon US @pycon.us · 29/04/2026There is still a little time but not much! The last of the #PyConUS hotel blocks closes April 30th! We still can't tell you what the exclusive swag is. Only way to get it is to book in the block. us.pycon.org/2026/venue/hotels/ #Python 025
sheena-oconnell.bsky.social @sheena-oconnell.bsky.social · 28/04/2026If your team has a brownfield #Django project, you see the promise of #AgenticCoding and #SpecDrivenDevelopment , but you are not getting the productivity gains you are after, reach out. I can help. 000
sheena-oconnell.bsky.social @sheena-oconnell.bsky.social · 28/04/2026Building the ultimate version of a feature when you only need something simple takes up human bandwidth that could be better spent elsewhere. #engineering #softwaredevelopment #productmanagement #scopecreep #llm #ai #technicaldebt #architecture 000
sheena-oconnell.bsky.social @sheena-oconnell.bsky.social · 28/04/2026New features need to play nice with the larger whole. Chasing features without being careful about cohesion and interfaces can lead to some hairy problems. A big part of effective engineering is deferring decisions and keeping options open; scope creep can do the opposite. 100
sheena-oconnell.bsky.social @sheena-oconnell.bsky.social · 28/04/2026LLMs have made the cost of writing code really low. But scope creep still costs quite a lot. 110