Skip to content
TILens What matters today in tech v0.3.0
Theme

Daily edition · Python

The daily ledger

TILens turns technical updates into a focused daily brief: official releases, trusted reporting, and practitioner analysis, deduplicated and organized by topic.

16 Sep 2026 edition

18 articles · 7 sources · 4 papers ·

Top topics: Python · AI · Django

Python AI Django

datasette 1.0a40

Release: datasette 1.0a40 Same security fix as 0.65.5, plus some neat new features and bug fixes: Plugins can now launch and manage background tasks using the new datasette.add_background_task() method. Thanks, Alex…

Source: Simon Willison's Weblog
Python AI Django

datasette 0.65.5

Release: datasette 0.65.5 Security fix for an issue where a trailing newline in a requested table name could bypass table permissions and expose private rows, reported by dpfkdlemtp in GHSA-h547-rmjf-5m2m. Tags:…

Source: Simon Willison's Weblog
Python AI Django

Claude Cowork and chat are now one Claude

Claude Cowork and chat are now one Claude In hopefully good news for anyone who, like me, was increasingly confused at Cowork v.s. Claude v.s. Claude Code: Starting today, Claude Cowork and chat are merging into one…

Source: Simon Willison's Weblog
Python AI Django

Quoting Mustafa Suleyman

We should not treat models as though they have feelings, preferences, rights, or any entitlement to our welfare. Consciousness is the foundation of our ethical, legal, and political systems. To invite another entity to…

Source: Simon Willison's Weblog
Python AI

Ned Batchelder: Silence is golden lightning talk

This is a lightning talk I did at PyCon US 2026: Silence is Golden. The overall message is to leave some quiet time so that reluctant speakers have a chance to participate. I start with a jokey disclaimer because I…

Source: Planet Python
Python FastAPI

#563: Getting Started with Rust as Python Devs

Lint the entire CPython code base from scratch. It takes 0.3 seconds. Three blinks of an eye. That is ruff, and it is written in Rust. So are Pydantic, Polars, uv, and Granian. Rust shows up in Python three ways: tools…

Source: Talk Python To Me Michael Kennedy (@mkennedy)
AI Research AI Python

How to Make Linear Regression Survive Outliers

Robust Estimation Series: comparing classical and modern robust estimators through theory, code, and experiments The post How to Make Linear Regression Survive Outliers appeared first on Towards Data Science.

Source: Towards Data Science Aamir Hussain Chughtai, PhD
AI Research AI Python

Silent Broadcasting Can Ruin Your Model

PyTorch and TensorFlow tensor broadcasting: how silent shape errors cause difficult-to-debug machine learning bugs The post Silent Broadcasting Can Ruin Your Model appeared first on Towards Data Science.

Source: Towards Data Science Sam Black
AI Research AI Python

The N Squared Pizza Problem

What ordering and not eating a large pizza tells us about ML memory management The post The N Squared Pizza Problem appeared first on Towards Data Science.

Source: Towards Data Science Daniel Miller
Python

Speed Matters: fastlogging-rs

fastlogging-rs: High-Performance Logging for many different Programming Languages Logging is often the hidden bottleneck in your application. Every log.info(...) call can block your hot path, serialize your threads, and…

Source: Planet Python
Python

`unexpanduser` counterpart to `os.path.expanduser`

Hey. Would there be any interest in adding a counterpart for `os.path.expanduser` like: def unexpanduser(path): home_directory = os.path.expanduser("~") if os.path.isabs(home_directory) and os.path.isabs(path) and…

Source: Python Ideas Christoph Anton Mitterer
Python Django

Django: serve the change password well-known URL

Adam Johnson explains how to implement the standard /.well-known/change-password URL redirect in Django using RedirectView, helping password managers direct users to their password change pages. He also covers testing…

Source: Python Hub Digest