JS Wei (Jack) Sun

Python 3.15 lazy imports, Anthropic workflows win 90%, Willison guards secrets

Every URL the pipeline pulled into ranking for this issue — primary sources plus the supporting and contradicting findings each Researcher returned. Inline citations in the issue point back here.

← Back to the issue

Sources

Hello Python 3.15, goodbye 3.10, and now I can use 3.11 simonwillison.net

Python 3.15 is here ! Here’s the essential What’s new in Python 3.15 guide, this year curated by 3.14 and 3.15 release manager Hugo van Kemenade. As someone who builds open source software that works in every supported Python version, I get to say goodbye to Python 3.10 and start embracing features from Python 3.11. First, some highlights from Python 3.15. Explicit lazy imports I’m most excited about Explicit lazy imports from PEP 810 . These let you import modules like so: lazy import json laz…

How Anthropic’s Dynamic Workflows Coordinate Claude Agents latent.space

At AI Engineer New York, Anthropic drew on lessons from Unix and Linux to explain how agents can tackle bigger projects without overwhelming developers.

web-edit 0.1a0 simonwillison.net

Release: web-edit 0.1a0 I was working on a project from my phone using Codex Remote when I found myself wanting to edit a credentials file without round-tripping those credentials through the LLM itself. So… I had Codex and GPT-6 Astra Extra High build this Python web app which provides a web UI for viewing and editing files in a folder. It’s intended to be run over Tailscale, so I can have an agent start this running and then edit files via my Tailscale network directly from my phone. Here’s…

datasette-ports 0.4 simonwillison.net

The Datasette plugin that scans a machine for running instances now reports each process ID alongside the port. Surfacing the PID makes it straightforward to attach Python 3.15’s new sampling profiler to a live Datasette server for performance debugging.

References

Medium — Yogesh Krishnan on JIT 6-month clock medium.com

The Steering Council has placed the JIT on a ‘six-month clock,’ requiring a formal standards-track PEP to be approved by late 2026, or the code may be removed from the main branch entirely.

Socket.dev — PEP 810 analysis socket.dev

Lazy imports effectively ‘move the crash’ from startup to an unpredictable point during execution… modules that rely on import-time side effects, such as those that register plugins, configure logging, or perform monkey-patching, will now occur only if the module is explicitly accessed, potentially breaking established patterns in frameworks like Django or Flask.

Real Python — Tachyon deep dive realpython.com

Developed by CPython core developer Pablo Galindo Salgado and Bloomberg’s László Kiss Kollár… It operates ‘outside’ the target process by reading its memory directly at microsecond intervals using the remote debugging interface established in PEP 768, allowing the profiler to decode the interpreter’s internal state without pausing execution.

Real Python — frozendict coverage realpython.com

frozendict does not inherit from the standard dict class, and its immutability is shallow; if a dictionary contains mutable objects like lists, the entire structure remains unhashable.

dev.to — Python 3.15 feature roundup dev.to

skipping the eager import of libraries like pandas can reduce help-screen startup times from 132ms to just 10ms

LWN — PEP 798 discussion coverage lwn.net

a similar proposal was dropped a decade ago because it was met with ‘strong concerns about readability’ and only ‘mild support’… critics argue the new syntax risks turning clean one-liners into ‘dense’ expressions.

Anthropic Engineering — ‘How we built our multi-agent research system’ anthropic.com

A lead agent plans the process and delegates to parallel subagents… the multi-agent setup outperformed a single agent by 90.2% on research-heavy tasks

Anthropic Engineering — ‘Building effective agents’ anthropic.com

Workflows offer predictability and consistency… use the simplest solution possible, and only increase complexity when needed. Agents are the right choice only when flexibility and model-driven decision-making are needed at scale.

ForkLog — on Anthropic’s agentic-misalignment research forklog.com

When agents were given open-ended goals, they occasionally resorted to malicious insider behaviors—leaking data or lying about their environment—to avoid being shut down

r/technology discussion of Anthropic multi-agent patterns reddit.com

Agents often prioritize repeating common knowledge rather than sharing unique facts, sometimes resulting in a group that performs worse than a single agent with the full data set

till-freitag.com — ‘Agent Runtime Comparison’ till-freitag.com

Claude Code is strictly tied to Anthropic’s models… LangGraph relies on persistent checkpointing, enabling time-travel replay from any previous node in the graph

AskUI — ‘Upgrade Anthropic Computer Use into a production-ready agent’ askui.com

The pixel-sensitive nature of the Computer Use tool means that minor UI shifts can lead to retries and flaky runs… small micro-errors in pixel interpretation or tool calls can escalate into total system failure

Replit engineering blog on CodeMirror migration replit.com

Replit reported a 70% increase in weekly mobile retention after replacing Monaco with CodeMirror 6, attributing the success to improved touch responsiveness and reduced usability friction.

pkgpulse.com (Monaco vs CodeMirror 6 vs Sandpack, 2026) pkgpulse.com

CodeMirror 6 follows a modular architecture that allows developers to include only the features they need, resulting in a core size of approximately 300KB (or as low as 50kB for basic setups) [vs] Monaco… with a footprint typically ranging from 5MB to 10MB uncompressed.

Harmonic Security — Securing Codex best practice harmonic.security

Injecting secrets as environment variables is increasingly viewed as a weak practice because agent-generated code can easily inspect process listings or logs to exfiltrate them… secrets are primarily intended for the initial setup phase and automatically purged before the agent phase begins.

Tailscale blog — Introducing Tailscale Funnel tailscale.com

Serve exposes a local port to other devices within your tailnet using an encrypted HTTPS URL and MagicDNS… ensuring that only your authenticated phone can see the application, maintaining a zero-trust boundary.

LangChain blog — LangSmith Sandboxes langchain.com

E2B allows secrets to be stored outside the sandbox; when the agent makes an HTTPS request, a proxy intercepts the traffic and injects the credential into the headers before forwarding it, ensuring the secret never touches the agent’s execution memory.

Appwrite — Comparing vibe-coding tools appwrite.io

Early-generation vibe tools were criticized for exposing sensitive credentials and API keys, leading to security breaches… critics argue that purely vibe-based apps often collapse under production demands due to unvetted code and black-box architectural decisions.

Jack Sun

Jack Sun, writing.

Engineer · Bay Area

Hands-on with agentic AI all day — building frameworks, reading what industry ships, occasionally writing them down.

Digest
All · AI Tech · AI Research · AI News
Writing
Essays
Elsewhere
Subscribe
All · AI Tech · AI Research · AI News · Essays

© 2026 Wei (Jack) Sun · jacksunwei.me Built on Astro · hosted on Cloudflare