Mostly productive day, but wasted WAY too much time trying to update some components on my local machine. Python dependencies are the worst.
[blog] Titans + MIRAS: Helping AI have long-term memory. Is this the approach that comes after Transformers and represents the next major shift in AI models? Google Research introduces these intriguing concepts.
[blog] It’s the People, Stupid. Now, more than ever. The tech is fine, and frankly far ahead of what most of us are ready for. People aren’t free, and you’ve got to make the human costs visible.
[article] 2025: The State of Generative AI in the Enterprise. Some great data here, including looks at which vendors and technologies matter to different departments, and layers of the stack.
[blog] AI Is Forcing Docs To Finally Grow Up. Docs are a product, absolutely. My team treats it that way, and that means having PMs, backlogs, and a customer focus.
[blog] The isolation and loneliness of tech writing may get worse as AI accelerates. Important points from Tom here. I need to think about this more. Remote work and AI could lead to many different types of roles working in isolation.
[blog] Shifting left at enterprise scale: how we manage Cloudflare with Infrastructure as Code. It’s always fun to see the tech choices each company makes. Cloudflare heavily uses Terraform, Open Policy Agent, and a GitLab-based CI/CD pipeline in their IaC setup.
[paper] Cognitive Kernel Networks (CKN): Root Trust for Privilege-Separated Reasoning in High-Dimensional Models. A colleague wrote it, so I wanted to read it. But I didn’t really understand it. Perfect case for AI and NotebookLM which summarized it for me and built a slide deck to explain it better.
[blog] Is your DR plan just wishful thinking? Prove your resilience with chaos engineering. Sure, this was a hot topic a decade ago. But now? It might even matter more as companies have more distributed infrastructure and their businesses are crippled when there’s a tech outage.
[blog] Linux Foundation Announces the Formation of the Agentic AI Foundation (AAIF), Anchored by New Project Contributions Including Model Context Protocol (MCP), goose and AGENTS.md. Along with a handful of others, Google is a founding member of this new foundation. There’s a lot still to be settled when it comes to agent tech, but standards are starting to emerge.
[blog] Gemini CLI Tutorial Series — Part 15: Gemini CLI Extension for Google Workspace. MCP makes a lot of things easier. And this Workspace extension lets you do virtually everything with Gmail, Docs, Chat, and more from the CLI.
[blog] 5 Legacy API Protocols That Refuse to Die. I hope I never write another SOAP web service again in my life. But much of the world still depends on the protocols named here.
Want to get this update sent to you every day? Subscribe to my RSS feed or subscribe via email below:
Our dynamic four-part webinar series, Agentic AI + Copilot Partner Skilling Accelerator, empowers you to harness the Microsoft AI ecosystem to unlock new revenue streams and enhance customer success. Across the four sessions, Microsoft partners can expect to learn how to apply AI tools in no-code, low-code, and pro-code scenarios to build intelligent chat and workflow solutions, extend and customize capabilities, and create advanced, custom AI functionality.
Don't miss the final session in the series, Building Agents with Azure AI Foundry and Azure AI Foundry Agent Service, where you'll learn how to design and deploy intelligent agents with Azure AI Foundry and Azure AI Foundry Agent Service, including multi-agent architectures and key protocols such as A2A and MCP.
The live virtual event is scheduled for December 15, 2025.
Register today to reserve your spot!
Be sure to follow this Partner news blog for all partner related announcements by clicking follow above!
On July 19, 2024, a misconfigured file sent as part of an update to the Falcon Sensor suite by CrowdStrike caused service outages worldwide. Liam Westley talks about his experiences executing the incident management plan at his company that day—even though his company did not use the software! Liam talks about dealing with the regulatory requirements of a finance company as part of incident planning, and how the software and services supply chain can lead to outages because those companies are affected. A great story about the day of the incident and the improvements in planning and resiliency that followed!
Links
Recorded October 29, 2025
I wanted to run a couple of Alpine containers with Docker Compose to test out network communication between them. But the containers immediately exited after starting because there was nothing running on them.
I needed the equivalent of running docker run -it alpine but in Docker Compose.
I found two ways of doing this.
git
The first is to use stdin_open: true in the Docker Compose file. The second is to use tty: true. Both will keep the container running. Then I can attach to the container terminal to run some commands.
Here is the docker-compose.yml file I used -
1services:
2 alpineone:
3 container_name: first_container
4 image: alpine
5 stdin_open: true # this works
6
7 alpinetwo:
8 container_name: second_container
9 image: alpine
10 tty: true # this also worksRun Docker compose with -
docker compose -f docker-compose.yml up To attach to the running containers, use -
docker exec -it first_container /bin/sh
# and
docker exec -it second_container /bin/sh async_credential to credential (#2648)