Dew Drop – May 7, 2025 (#4414)

Top Links Introducing all-new Surface Copilot+ PCs: The Surface Pro, 12-inch and Surface Laptop, 13-inch (Brett Ostrum) Turn your .NET CLI tool into a local MCP Server for use with GitHub Copilot in VS Code (Erik EJ) Fedora Linux is now an official WSL distro (Jeremy Cline) Nested App Authentication: Now generally available across Microsoft 365 (Vikram Thanigaivelan) Expanding the Surface for Business Copilot+ PC portfolio (Nancie Gaskill) Exploring the new .NET AI chat template (Andrew Lock) Introducing a new generation of Windows experiences (Navjot Virk) ...

May 7, 2025

Globe Safety

May 7, 2025

QUIC restarts, slow problems: udpgrm to the rescue

At Cloudflare, we do everything we can to avoid interruption to our services. We frequently deploy new versions of the code that delivers the services, so we need to be able to restart the server processes to upgrade them without missing a beat. In particular, performing graceful restarts (also known as "zero downtime") for UDP servers has proven to be surprisingly difficult. We've previously written about graceful restarts in the context of TCP, which is much easier to handle. We didn't have a strong reason to deal with UDP until recently — when protocols like HTTP3/QUIC became critical. This blog post introduces udpgrm, a lightweight daemon that helps us to upgrade UDP servers without dropping a single packet. ...

May 7, 2025

Vulnerability tools aren’t enough to resolve exposed credentials

In today's rapidly evolving cybersecurity landscape, data breaches are an ever-present threat to organizations of all sizes. The most critical assets of an organization often reside within its digital infrastructure, including sensitive data and secrets. Among these, credentials (such as API keys, access tokens, passwords, and SSH keys) are a top target for cybercriminals. If these credentials are leaked or exposed, attackers can gain unauthorized access to systems and potentially wreak havoc on the organization. ...

May 7, 2025

Why we built our startup in C#

This is a guest blog post by Sam Cox. Sam is the Co-Founder & CTO of Tracebit. When we started building Tracebit – a B2B SaaS security product – one of my key early decisions was to pick a programming language. While many startups gravitate toward Python, TypeScript, Golang, or Rust, I went a different way: C#. I’ve blogged quite a bit about this decision before and I wanted to share a few highlights here. ...

May 7, 2025

Daily Reading List – May 6, 2025 (#546)

It’s a good day when you get caught up on work, have a few minutes to work on a side project, and learn some new things. Today was that day. [blog] Build rich, interactive web apps with an updated Gemini 2.5 Pro. Big upgrade, and now even better at web development and code transformation. Lots of places to try it out for free! [blog] OSS: Two Steps Forward, One Step Back. Stephen gives the analyst treatment to some of the open source happenings that I mentioned here on the reading list last week. ...

May 6, 2025

Dew Drop – May 6, 2025 (#4413)

Top Links TechBash 2025 Keynotes Announced (TechBash Team) Introducing Docker MCP Catalog and Toolkit: The Simple and Secure Way to Power AI Agents with MCP (Jean-Laurent de Morlhon) Creating a more accessible web with Aria Notify (Evelynn Kaplan & Patrick Brosset) RDCMan v3.0 and Sysmon 1.3.6 for Linux | Sysinternals (Alex Mihaiuc) Announcing the updated Teams AI Library and MCP support (Sujeet Mehta) What’s New in .NET 10 Preview: Top Features Developers Shouldn’t Miss (Vijayakumar) ...

May 6, 2025

dotInsights | May 2025

Did you know? C# allows you to define custom operators for your own types by overloading built-in operators (like +, -, ==, etc.). This is not something most developers use often, and it can make your code behave like native types, which is a powerful but underutilized feature. Welcome to dotInsights by JetBrains! This newsletter is the home for recent .NET and software development related information. 🔗 Links Here’s the latest from the developer community. ...

May 6, 2025

Exploring the new AI chat template

In this post I explore the new .NET AI Chat Web App template (currently in preview) to create a chat application and take a brief look at everything it provides. In the next post I then customize the app so that instead of ingesting PDFs, it ingests the contents of a website and uses that data to answer questions in the chat. Getting started with the new .NET AI Chat Web App template The .NET AI Chat Web App is a new template that shows how to get started building a chat style application backed by a large language model (LLM). Chat apps are one of the most prolific use cases for AI (obviously heavily popularised by ChatGPT), and while they’re not always the best way to “add AI” to your app, they can have their uses. ...

May 6, 2025

How Halo on Xbox Scaled to 10+ Million Players using the Saga Pattern

The 6 Core Competencies of Mature DevSecOps Orgs (Sponsored)Understand the core competencies that define mature DevSecOps organizations. This whitepaper offers a clear framework to assess your organization's current capabilities, define where you want to be, and outline practical steps to advance in your journey. Evaluate and strengthen your DevSecOps practices with Datadog's maturity model. ...

May 6, 2025