TSBT65: Code, Culture, and Complexity
"Good friends, good books, and a sleepy conscience: this is the ideal life"- Mark Twain
My dearest reader, it’s yet another lovely week to bask in the softness of spring and smile at the sun shining in all its fullness, and that is something to be grateful for.
Publish Python packages to PyPI with a python-lib cookiecutter template and GitHub Actions: This article shows how to use the python-lib to bootstrap Python libraries for publishing to PyPI. The template comes with the Python project structure out of the box and automated publishing via GitHub Actions, so you do not have to worry about the workflow. Instead, you focus on building out the features. The article also walks through secure publishing practices using trusted publishing and API tokens, showing how new releases can be automatically deployed to PyPI whenever version tags are pushed.
Kubernetes 1.36 Ships User Namespaces GA and Pod-Level In-Place Resize:
The article explains the two major infrastructure improvements aimed at security and operational flexibility:
User Namespaces reaching General Availability (GA): User Namespaces allow containers to run as “root” internally while being mapped to unprivileged users on the host, significantly reducing the impact of container escape vulnerabilities and improving isolation with a simple
hostUsers: falseconfiguration.Pod-level in-place resource resizing is entering beta: Enables workloads to scale resources dynamically without restarting pods, which improves autoscaling and reduces downtime.
The boring way to build a startup: Contrary to public opinion on hypergrowth, venture capital and speedy culture, the founders describe how they built their company slowly and sustainably over seven years. They did this by staying self-funded, charging customers from day one, avoiding risky bets, and focusing on steady organic growth rather than dramatic scaling tactics. They emphasise that long-term survival comes from consistently doing the unglamorous work, like listening to users rather than chasing viral growth or investor expectations. Their core message is that founders do not need to follow conventional startup advice to build a successful and profitable business.
Why we never get to what matters: This essay describes how productivity culture creates an ever-rising “speed ratchet” where efficiency gains only lead to more expectations rather than more freedom. The essay suggests escaping this pattern by prioritising important things over urgent ones, limiting commitments, and creating space to simply notice and experience life again.
Google’s Stitch DESIGN.md: Design.md is a markdown-based format for defining and sharing design systems in a way that AI tools and agents can understand consistently. The file captures a product’s visual language in structured natural language, then Stitch uses this file as context to generate interfaces that match an existing brand or product style across projects.
How Developer Rotations Promote Long-Term Project Success: Rotations, if done well, help expose weak documentation, hidden assumptions, and architectural issues that long-time team members may overlook due to familiarity. It also reduces the risk of knowledge silos, encourages maintainable code, and helps developers continue learning rather than stagnating on a single project for years. However, there is a caveat. Successful rotations require careful timing, overlap between outgoing and incoming developers, and preserving enough continuity to avoid disrupting delivery.
The Code Was Always the Door: AI is revealing the real job of senior developers. The author compares senior developers to a hotel doorman whose visible task is opening doors, overlooking the deeper value they provide through judgment, guidance, and contextual awareness. Seniors are now becoming AI shepherds, responsible for guiding coding agents through messy realities such as legacy complexities and business constraints. Seniority is more valuable in the age of AI because the hardest parts of software engineering were never just about typing code in the first place.
What’s gone wrong at GitHub: GitHub has been struggling due to the AI-driven development workflows, which have pushed it beyond the scale it was originally designed to handle. On top of developers migrating away from the platform, the article suggests deeper organisational issues, including engineering debt, slow bug responses, and Microsoft’s increasing focus on AI products like Copilot over platform stability.
The Map of System Topologies: This article explains how modern software architecture is deeply connected to team structure and communication patterns. It presents system topology as a practical way to think about aligning technical design, developer experience, and organisational scalability.
Agentic Coding is a Trap: argues that fully delegating software development to AI coding agents creates a dangerous paradox: the very skills developers need to supervise and evaluate AI-generated code are the same skills that weaken when they stop coding directly. The article suggests a balanced approach in which developers remain actively involved in implementation, use AI for brainstorming and planning, and avoid delegating work they cannot personally understand or review themselves.
The word of the day is scupper. To Scupper means to derail or to prevent from happening or succeeding.
Example in a sentence:
The rainy weather threatened to scupper our plans for the summer.
I am making my grand departure into the unknown.
Take care of yourself!
Until the next fortnight, my treasured reader, go forth, and may the odds be ever in your favour! 👏 🤖 ✊ ☠️ 🏹 🪖
Do you enjoy the latest issues of my newsletter? Buy me a piping cup of hot chocolate today!



