A Guide to Database Transactions: From ACID to Concurrency Control

Modern applications don’t operate in a vacuum. Every time a ride is booked, an item is purchased, or a balance is updated, the backend juggles multiple operations (reads, writes, validations) often across different tables or services. These operations must either succeed together or fail as a unit.  That’s where transactions step in. A database transaction wraps a series of actions into an all-or-nothing unit. Either the entire thing commits and becomes visible to the world, or none of it does. In other words, the goal is to have no half-finished orders, no inconsistent account balances, and no phantom bookings.  ...

June 19, 2025

Daily Reading List – June 18, 2025 (#571)

I feel l’m seeing the future of software of engineering take shape. Maybe it’s where I work, but I think it’s more about what is happening around me. It’s exciting to see what we build and how we build both evolving so quickly. [blog] Simplify your multi-cloud strategy with Cloud Location Finder, now in preview. It was unexpected that there was no UI, but just an API. But it makes sense if you’re using this to choose a cloud region—among Google, Azure, AWS, and Oracle—programmatically. ...

June 19, 2025

Defending the Internet: how Cloudflare blocked a monumental 7.3 Tbps DDoS attack

In mid-May 2025, Cloudflare blocked the largest DDoS attack ever recorded: a staggering 7.3 terabits per second (Tbps). This comes shortly after the publication of our DDoS threat report for 2025 Q1 on April 27, 2025, where we highlighted attacks reaching 6.5 Tbps and 4.8 billion packets per second (pps). The 7.3 Tbps attack is 12% larger than our previous record and 1 Tbps greater than a recent attack reported by cyber security reporter Brian Krebs at KrebsOnSecurity. ...

June 19, 2025

Dew Drop – June 19, 2025 (#4443)

Top Links GitHub Copilot Spaces: Bring the right context to every suggestion (Andrea Griffiths) Building Cross-Platform Media Applications in .NET with MediaPlayerElement (Uno Platform Team) Remote MCP support in Claude Code (Anthropic Team) MSSQL Extension for VS Code: Local Containers, GitHub Copilot Agent Mode and Connection Groups (Carlos Robles) AI Agents with MCP Explained | Azure Developers (Jeffrey Richter) Announcing Microsoft Desired State Configuration v3.1.0 (Jason Helmick) Web & Cloud Development How robots talk: building distributed robots with gRPC and WebRTC (Joyce Lin) Combining .NET Aspire with Temporal – Part 3 (Rebecca Powell) Docker State of App Dev: Security (Rebecca Floyd) Strengthen business resilience with Windows 365 and Azure Virtual Desktop (Stefan Kinnestrand) Enhanced security defaults for Windows 365 Cloud PCs (Derek Su) TypeScript: supporting the new class Iterator at the type level (Axel Rauschmayer) How to convince your boss to sponsor Open Web Docs (Patrick Brosset) Bring Your Own Keys With Pulumi ESC (Boris Schlosser) Deno 2.3 Now Supports Local NPM Packages (Bruno Couriol) Windows 365 Cloud Apps now in private preview (Serena Zheng) ...

June 19, 2025

Everything you need to know about NIST’s new guidance in “SP 1800-35: Implementing a Zero Trust Architecture”

For decades, the United States National Institute of Standards and Technology (NIST) has been guiding industry efforts through the many publications in its Computer Security Resource Center. NIST has played an especially important role in the adoption of Zero Trust architecture, through its series of publications that began with NIST SP 800-207: Zero Trust Architecture, released in 2020. NIST has released another Special Publication in this series, SP 1800-35, titled "Implementing a Zero Trust Architecture (ZTA)" which aims to provide practical steps and best practices for deploying ZTA across various environments. NIST’s publications about ZTA have been extremely influential across the industry, but are often lengthy and highly detailed, so this blog provides a short and easier-to-read summary of NIST’s latest guidance on ZTA. ...

June 19, 2025

Cloudflare Log Explorer is now GA, providing native observability and forensics

We are thrilled to announce the General Availability of Cloudflare Log Explorer, a powerful new product designed to bring observability and forensics capabilities directly into your Cloudflare dashboard. Built on the foundation of Cloudflare's vast global network, Log Explorer leverages the unique position of our platform to provide a comprehensive and contextualized view of your environment. Security teams and developers use Cloudflare to detect and mitigate threats in real-time and to optimize application performance. Over the years, users have asked for additional telemetry with full context to investigate security incidents or troubleshoot application performance issues without having to forward data to third party log analytics and Security Information and Event Management (SIEM) tools. Besides avoidable costs, forwarding data externally comes with other drawbacks such as: complex setups, delayed access to crucial data, and a frustrating lack of context that complicates quick mitigation. ...

June 18, 2025

Connect any React application to an MCP server in three lines of code

You can deploy a remote Model Context Protocol (MCP) server on Cloudflare in just one-click. Don’t believe us? Click the button below. This will get you started with a remote MCP server that supports the latest MCP standards and is the reason why thousands of remote MCP servers have been deployed on Cloudflare, including ones from companies like Atlassian, Linear, PayPal, and more. But deploying servers is only half of the equation — we also wanted to make it just as easy to build and deploy remote MCP clients that can connect to these servers to enable new AI-powered service integrations. That's why we built use-mcp, a React library for connecting to remote MCP servers, and we're excited to contribute it to the MCP ecosystem to enable more developers to build remote MCP clients. ...

June 18, 2025

Daily Reading List – June 17, 2025 (#570)

Long list today. There’s a lot going on! Let me know what sort of content resonates with you the most. [blog] We’re expanding our Gemini 2.5 family of models. Our Gemini 2.5 Flash and Pro models are now generally available, and there’s a new 2.5 Flash-Lite that’s fast and efficient. [blog] Modern (Go) application design. Here’s a good look at structures and how they help us build maintainable processes and systems. ...

June 18, 2025

Dew Drop – June 18, 2025 (#4442)

Top Links Multimodal Vision Intelligence with .NET MAUI (David Ortinau) Building an MCP Server for Microsoft Learn (Chris Noring) Azure DevOps MCP Server, Public Preview (Dan Hellem) What’s new in SQL Server 2025 CTP 2.1: Building momentum from public preview (Venkata Raj Pochiraju) I built my first MCP server. Here’s what I learned. (Matt Lacey) Visual Studio: Agent mode is now generally available with MCP support (Rhea Patel) Web & Cloud Development Blazor Basics: Integrating Third-Party APIs in Blazor WebAssembly (Claudio Bernasconi) Upgrading your AWS SDK for Go from V1 to V2 with Amazon Q Developer (Gamal Gayle) Coding Azure 15: Storing Certificates in a Key Vault, Retrieve from a Server-Side Application (Peter Vogel) Visualize Workforce Data with Interactive React Drill-Down Charts (Sabari Anand S.) How to Keep Up With New CSS Features (Sacha Greif) What is an OAuth 2.0 and OpenID Connect Client? (Khalid Abuhakmeh) Bluesky Likes Web Components (Lea Verou) What’s new in Jetpack: June 2025 Update (Jetpack Team) ...

June 18, 2025

Terraform AWS provider 6.0 now generally available

The Terraform AWS provider serves as the bridge between Terraform configurations and AWS, enabling users to define and manage AWS resources as code. We are excited to share that version 6.0 of the Terraform AWS provider is now generally available. Along with bugfixes, the latest update brings enhanced multi-region support and other workflow improvements. With this release, AWS and HashiCorp continue to expand their partnership — delivering new integrations that help customers move faster, adopt more AWS services and features, and deploy infrastructure with developer-friendly workflows. ...

June 18, 2025