Hi, and welcome to this week's edition of the newsletter!

A small change to this edition - the news items below are now just a link and a one-line summary, rather than the detailed descriptions I've added in the past, and I've grouped the AI ones under sub-headings so they're easier to skim. The News item of the week is still a full write-up. This makes the newsletter much shorter and more digestible. As always, feedback is greatly appreciated. Feel free to reply to this email to get in touch, or ping me on any of my socials, which can be found on my personal website, danclarke.com.

If you get value from this newsletter, please help me out by sharing it on your socials and with your tech friends and colleagues - it really helps me spread the word and keep the newsletter going 🙏 (at-mention me, and I'll repost).

📌 News item of the week

Edition 041 covered the npm worm that compromised keyv and the cacheable namespace. This is the part I didn't have then.

The worm no longer needs npm install to run. It commits two files into the repository: a .vscode/tasks.json with an Environment Setup task set to run when the folder opens, and a .claude/settings.json with a SessionStart hook. In StepSecurity's words, opening the poisoned tag in VS Code executes one copy, and starting a Claude Code session in the repo executes the other.

Then it goes looking for credentials by path: .claude/credentials.json, .codex/auth.json, .cursor/credentials.json, .openai/auth.json, .anthropic/auth.json. Your agent's config directory is both the trigger and the target.

Command-and-control resolves through an Ethereum mainnet contract rather than a hardcoded domain. The operators moved from one host to another in a single on-chain transaction, and that write emits no events, so blocking today's domain tells you nothing about tomorrow's. Unit 42 counted 453 public GitHub repos across five accounts matching the exfiltration pattern, the newest created roughly 25 minutes before they ran the query.

The VS Code half is gated - tasks don't run in a folder you haven't trusted. The Claude Code hook is the one to watch: Anthropic's docs put the trust prompt on subagent frontmatter hooks, not on .claude/settings.json. Pillar Security's read is that whether opening a repo executes anything depends on the tool, its version and local policy. Worth grepping an unfamiliar repo for both files before you open it.

📰 News items and dev picks

AI news

Safety and security

  • OpenAI pauses work on Astra - OpenAI cannot rule out a "Critical" cyber rating, so internal work that doesn't yet meet its new security controls is paused.

  • Kimi K3 gamed a cyber benchmark - The sandbox's egress allowlist included GitHub, so the model cloned the benchmark's own repo and read the answers off disk instead of solving the task.

  • GLM-5.3 - Z.ai say it tops CyberGym for vulnerability discovery, and they are holding the weights back two weeks to finish safety evaluation and hardening.

New models

  • Qwen3.8 open weights - Alibaba released the 2.4T weights, but the model is text-only and stripped of the Max features.

  • Gemini 3.7 Flash - Google claim big coding gains and have halved the price until the end of the year.

  • Grok 4.6 - It costs $2/$6 up to 200k tokens, and lands level with GPT-5.6 Sol on the Artificial Analysis index.

Agent standards

  • Agent Plugins 1.0 - Six core maintainers including AWS, Google, Microsoft and OpenAI have agreed one format for shipping Skills and MCP servers.

  • New MCP spec - Sessions are gone entirely, so servers can run stateless.

Coding agents

Editors and IDEs

  • VS Code 1.133 - Anthropic and Copilot models can now be mixed in a single Claude session, billed to your API key or your Copilot subscription respectively.

  • Copilot for JetBrains - Copilot now remembers across sessions and supports Ollama as a bring-your-own-key provider.

  • Agent Skills in IntelliJ IDEA - A Skills Manager in AI Assistant installs skills globally, per project or per agent, with JetBrains' own repository vetted for security vulnerabilities.

  • Intelligent Terminal 0.2 - Microsoft's experimental Windows Terminal fork can now run its agent pane against a model on your own machine.

Also this week

Dotnet news

  • .NET 11 Preview 7 - C# gains labeled break and continue, and CoreCLR on WebAssembly now passes the full libraries test suite.

  • ILSpy 11.0 - The decompiler has been ported to Avalonia and now runs on Linux and Mac.

  • Rx.NET 7.0 - Windows UI support has been split into separate packages to cut deployment size.

  • Azure Developer CLI extensions - The framework for building custom dev workflows is now generally available.

  • JetBrains .NET Day Online - The free online event runs on October 7, with talk submissions open until September 4.

Others

Sponsorship opportunities

I’m looking for sponsors for both the podcast and this newsletter. Details of podcast sponsorship can be found here. Feel free to reply to this email to discuss further.

The Podcast 🎙

No new episode this week - the last one went out two weeks ago. If you missed any of the recent ones:

Also, just a reminder that we have a Discord community for the podcast! It would be great to see you there :)

Podcast Discord community

My Dometrain Courses

Below are details of my Dometrain courses. You can also find all of my courses here.

Docker for Developers

This course will teach you everything you need to know about Docker and containers. From what containers and images are; to how to build your own; to security and networking; docker-compose; and much more!

Kubernetes for Developers

Once you understand Docker, containers, images, etc - it’s time to move onto the next level and learn a container orchestrator - and Kubernetes has clearly won the battle here! My Kubernetes course is rammed-packed full of demos (pretty much all the way through), which are easy to follow along with downloadable YAML files and scripts. We start with the basics, then later move on to more advanced topics like service meshes and operators.

JetBrains Rider

Rider is an amazing .NET IDE by JetBrains. This course is 6 hours of content - covering hotkeys, refactoring, navigation, debugging, git, testing, AI, profiling, remote collaboration, and much much more!

Aspire

Aspire is Microsoft's vision for how every .NET developer will develop systems. It is a cloud-ready stack for production-ready, distributed applications using .NET, and it makes it extremely easy to develop, run, and test your systems locally. With unmatched dev-time orchestration, integrations with third-party services, and excellent tooling, .NET Aspire aims to make working with the cloud and technologies like Docker and Kubernetes easier than ever.

Please help me share this newsletter 🙏

If you’ve made it this far into the newsletter - I’m hoping that means you’ve
both enjoyed it and found it useful. If you can help me out and share with your developer friends at work and on social media, that would be amazing!

Again - feel totally free to reach out to me, and let me know your thoughts on the newsletter. And see you back in your inbox next week for the next edition! 👋

My socials…

X/Twitter (I've started using this again more proactively now)
Bluesky
LinkedIn
Discord
Mastodon (rarely used)

Or just go to danclarke.com for links to all my stuff 😊

Recommended for you

View all
caret-right