Daily Reading List – May 9, 2025 (#549)

Finishing the week strong with some writing, team work, and a few minutes to try out one of our upcoming products. Enjoy your weekend! [blog] Advancing the frontier of video understanding with Gemini 2.5. This feels like a game-changer. Video gets some first-class treatment now, whether you’re building apps or applying reasoning. [blog] Measuring Dialogue Intelligibility for Netflix Content. Neat post from Netflix Engineering about how they detect low or unclear audio and look at ways to improve it for viewers. ...

May 9, 2025

Dew Drop – May 9, 2025 (#4416)

Top Links The Hanselminutes Podcast – Is Vibe Coding Real? with James Montemagno (Scott Hanselman) Announcing the TechBash 2025 Workshops (TechBash Team) C# 14 – Exploring extension members (Kathleen Dollard) Announcing the General Availability of Managed Identities as Federated Identity Credentials in your Entra apps (Hosam Shahin) A Developer’s Guide to Build 2025 (Jon Galloway & James Montemagno) The Next Chapter: Uno Platform Studio and Uno Platform 6.0 ANNOUNCED! (Uno Platform Team) ...

May 9, 2025

C# 14 – Exploring extension members

C# 14 introduces extension members. C# has long had extension methods and the new extension member syntax builds on this familiar feature. The latest preview adds static extension methods and instance and static extension properties. We’ll release more member kinds in the future. Extension members also introduce an alternate syntax for extension methods. The new syntax is optional and you do not need to change your existing extension methods. In this post, we’ll call the existing extension method syntax this-parameter extension methods and the new syntax extension members. ...

May 8, 2025

Daily Reading List – May 7, 2025 (#547)

A newsletter I subscribe to made the point that “What separates good work from great isn’t talent but persistence; the most successful people aren’t those who feel motivated all the time; they’re the ones who work even when they don’t feel like it.” That describes me with this reading list. I don’t ALWAYS feel like reading for an hour or two and summarizing my findings. But I value discipline and dependability, which helps me power through. ...

May 8, 2025

Daily Reading List – May 8, 2025 (#548)

Today’s list is full of advice. I came across many pieces that can help you make better decisions with your tech strategy. Enjoy! [blog] Gemini 2.5 Models now support implicit caching. Excellent feature that doesn’t require you to do anything to use it! We’ll cache for you. [article] Function calling using LLMs. Good piece that goes deep into this important topic. How do LLM apps interact with external tools? You’ll want to get familiar with this pattern. ...

May 8, 2025

Dew Drop – May 8, 2025 (#4415)

Top Links .NET Rocks! – Architecture vs Code with Steve Smith (Carl Franklin & Richard Campbell) How Microsoft shrunk its Surface devices (Tom Warren) Why should I use .NET Aspire? (Christian Nagel) ENAMEL: More than a DSL for writing XAML (Matt Lacey) INotifyPropertyChanged vs DependencyProperty Which Is Better? (Michael Hawker) Azure Developer CLI (azd) – May 2025 (Kristen Womack) Web & Cloud Development Go 1.24.3-1 and 1.23.9-1 Microsoft builds now available (Davis Goodin) How to Build a Responsive Dashboard Application in Angular (Joel Parks) Theme UI Frameworks in Angular Part 1: How to Theme Your Component with Sass (Dany Paredes) DevExpress Blazor AI Chat — Build a Multi-LLM Chat Application (Dmitry Tokmachev) Azure Vulnerability Assessments (Josephine Bush) WordPress Development with Docker: A Complete Setup Guide (Purushotam Adhikari) Where Should API Governance Occur? (Kin Lane) ...

May 8, 2025

ReSharper and Rider 2025.1.2 – Bug Fixes Have Landed!

A second set of bug fixes for the 2025.1 versions of ReSharper and Rider has just been released.  Let’s take a look at what’s been improved. ReSharper  ReSharper 2025.1.2 comes with the following fixes: ReSharper now correctly detects that values supplied from query strings in .NET 8 satisfy property usage. [RSRP-499566]  ReSharper’s ability to provide code completion for .shader files has been restored. [RSRP-499444]  Linkage entity creation by ReSharper C++ for typedef-declarators with uint8_t types has been fixed. [RSCPP-35453]  ...

May 8, 2025

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

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