Anchor Screws

April 18, 2025

Daily Reading List – April 18, 2025 (#536)

Did you have a productive week I did, and that makes it easier to take next Monday and Tuesday off to do a college visit with my son. Back here on Wednesday! [article] From ‘catch up’ to ‘catch us’: How Google quietly took the lead in enterprise AI. Extensive report on what we’ve been doing and why we can hold onto this lead. [article] 12 Factor Agents – Principles for building reliable LLM applications. I’m a sucker for lists like this. Here are some principles to consider for your AI apps. ...

April 18, 2025

InstructPipe: Generating Visual Blocks pipelines with human instructions and LLMs

April 18, 2025

A Behind-the-Scenes Look at How We Release the Spotify App (Part 1)

April 17, 2025

Coupling and Cohesion: The Two Principles for Effective Architecture

Every large system that spirals out of control starts the same way: small, functional, and deceptively simple. However, as the system evolves, things spiral out of control. A feature is added here, a helper function squeezed there, and a “temporary” dependency for some urgent task that never gets removed. Months later, debugging requires going through five layers of indirection, and touching one module can break the entire system.  Behind the scenes of that slow collapse, two invisible forces often play tug-of-war: coupling and cohesion. ...

April 17, 2025

Daily Reading List – April 17, 2025 (#535)

Today’s reading list is chock-full of advice. Whether you’re hiring people, leading teams, planning AI agents, or dealing with disappointment, there’s something for you. [blog] Start building with Gemini 2.5 Flash. Big week for AI models—there were some excellent OpenAI releases—and this preview edition of Gemini 2.5 Flash has outstanding benchmark results. [blog] Build AI Agents your way on Google Cloud. There’s more than one approach to building AI agents, and Karl iterates through some of the decision points along the way. ...

April 17, 2025

Decomposing Aurora DSQL

April 17, 2025

Preview 2 of the .NET AI Template Now Available

We’re thrilled to announce that Preview 2 of the .NET AI Chat Web App template is now available! This update brings exciting new features, including support for .NET Aspire and integration with the Qdrant vector database when using .NET Aspire, making it even easier to create cloud-native AI-powered chat applications. Our .NET AI template continues to be part of our ongoing effort to simplify AI development with .NET by providing scaffolding and guidance within Visual Studio, Visual Studio Code, and the .NET CLI. ...

April 17, 2025

Teaching machines the language of biology: Scaling large language models for next-generation single-cell analysis

April 17, 2025

Build MCP Remote Servers with Azure Functions

You can’t run to the grocery store these days without hearing about the Model Context Protocol (MCP)! Well, I hope the grocery store is your safe haven from AI, but the fact is that MCP is one of the hottest and most talked about topics in software development. And I’m going to keep talking about it because I want to show you a brand new experimental preview feature of Azure Functions that takes a ton of work out of creating remote MCP Servers and brings all the goodness of Azure Functions to the equation too. ...

April 16, 2025