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

First-party tags in seconds: Cloudflare integrates Google tag gateway for advertisers

If you’re a marketer, advertiser, or a business owner that runs your own website, there’s a good chance you’ve used Google tags in order to collect analytics or measure conversions. A Google tag is a single piece of code you can use across your entire website to send events to multiple destinations like Google Analytics and Google Ads. Historically, the common way to deploy a Google tag meant serving the JavaScript payload directly from Google’s domain. This can work quite well, but can sometimes impact performance and accurate data measurement. That’s why Google developed a way to deploy a Google tag using your own first-party infrastructure using server-side tagging. However, this server-side tagging required deploying and maintaining a separate server, which comes with a cost and requires maintenance. ...

May 8, 2025

In security, when do you hire more people vs. add more automation?

There is no shortage of cybersecurity threats. But protecting against those threats is about balancing risk and reward — i.e. the cost of mitigating the risk versus the likelihood and impact of an incident. Security automation tools can lower risk of a breach while also increasing efficiency, effectiveness, and ROI of security investments. But these, too, are a balancing act. When does it make sense to invest in automation tools to strengthen and scale your security posture versus hiring more people? ...

May 8, 2025

Measuring Dialogue Intelligibility for Netflix Content

Enhancing Member Experience Through Strategic Collaboration Ozzie Sutherland, Iroro Orife, Chih-Wei Wu, Bhanu Srikanth At Netflix, delivering the best possible experience for our members is at the heart of everything we do, and we know we can’t do it alone. That’s why we work closely with a diverse ecosystem of technology partners, combining their deep expertise with our creative and operational insights. Together, we explore new ideas, develop practical tools, and push technical boundaries in service of storytelling. This collaboration not only empowers the talented creatives working on our shows with better tools to bring their vision to life, but also helps us innovate in service of our members. By building these partnerships on trust, transparency, and shared purpose, we’re able to move faster and more meaningfully, always with the goal of making our stories more immersive, accessible, and enjoyable for audiences everywhere. One area where this collaboration is making a meaningful impact is in improving dialogue intelligibility, from set to screen. We call this the Dialogue Integrity Pipeline. ...

May 8, 2025

Messaging Patterns Explained: Pub-Sub, Queues, and Event Streams

Modern software rarely lives on one machine anymore. Services run across clusters, web applications are dynamically rendered on the browser, and data resides on a mix of cloud platforms and in-house data centers.  In such a scenario, coordination becomes harder, latency becomes visible, and reliability is crucial. In this environment, messaging patterns become a key implementation detail. When two services or applications need to talk, the simplest move is a direct API call. It’s easy, familiar, and synchronous: one service waits for the other to respond. But that wait is exactly where things break. ...

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

A new light on neural connections

May 7, 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