Python Bytes: #488 tau - it's ... Note

Python Bytes: #488 tau - it's 2pi and it writes code

The trusted publishing debate centers on securing package distribution. Trusted Publishing utilizes OIDC for machine identity authentication, replacing long-lived tokens with short-lived credentials. However, this mechanism only verifies the machine identity, not the package's safety or quality. Similarly, package attestations are not inherently trust signals. Real security involves locking down CI pipeline permissions and pinning actions to commit hashes. JupyterLab 4.6 and Notebook 7.6 have been released with numerous improvements. Key features include a scratchpad console for experiments and an improved file browser. The debugger now opens sources in the main area, and custom layouts offer more flexibility. Extension builds are significantly faster due to Rspack and jupyter-builder. Tau is a new, small, and readable terminal coding agent designed for both practical use and teaching. It supports multiple AI providers and offers a three-layer architecture for flexibility. Django 6.0 introduces first-party background tasks via django.tasks, an API for task definition and queuing. This system requires users to provide their own backend for task execution. A community-developed local backend, django-tasks-local, offers a simple solution for development and low-traffic production. The episode also mentions a bug fix related to Python dictionaries and that Bunny DNS is now free.