
#Announcements
- Introducing automatic documentation comment generation in Visual Studio - Visual Studio Blog - Now we just need it to validate it on each change, that’d be nice 😛
- Highlights from Git 2.49 - The GitHub Blog - Features introduced in git v2.49, we’re getting performance improvement, rust introduced into git, deeper control over what gets object cleared, unified targeting of branch or tag and news of git 3.0.
- Profiles in Visual Studio Code - VS Code now has profiles, which is really handy if you want to change your settings and extensions based on what you’re working on. This is fantastic for projects which don’t utilise
/.vscode/extensions.jsonand.editorconfig
#Articles
- JangaFX - Insight: Linux Binary Compatibility - A good technical article talking about the cons of developing and shipping software to Linux. And how JangaFX are dealing with binary compatibility whilst also proposing someone needs to push for a better future.
- Microsoft accidentally wipes out Copilot in latest Windows 11 update | The Verge - Oops
- Akira Ransomware Encryption Cracked Using Cloud GPU Power - How security researcher Yohanes Nugroho managed to crack the Akira ransomware’s encryption, recovering all the files it was taking hostage.
- 🚀 Redis Cache in .NET Core: A Beginner’s End-to-End Guide! | by DotNet Full Stack Dev | Medium - Beginner setup for Redis.
- Chaos in Cloudflare’s Lisbon office: securing the Internet with wave motion - CloudFlare using lava lamps to generate new cryptographic seeds for their keys, brilliant, fun and innovative (not to mention stylish) 👏
- Password reuse is rampant: nearly half of observed user logins are compromised + Conventional cryptography is under threat. Upgrade to post-quantum cryptography with Cloudflare Zero Trust - CloudFlare show a staggering 41% of successful logins were from compromised passwords, and 91% of attempted logins are from bots trying to credential surf 🫢
#.NET
- Create a Task and Start it Later | no dogma blog - Creating a task and running it later, simples.
- .NET Aspire Integration Testing Quick Start | Practical .NET - Setting up .NET 9 Aspire for integration tests.
#JavaScript Ecosystem
- Node just added TypeScript support. What does that mean for Deno? - Dahl, creator of NodeJS and Deno, break down how TypeScript is integrated into Deno
#Infrastructure
- Meet Kagent, Open Source Framework for AI Agents in Kubernetes - The New Stack - A new open-source AI agent for managing your kubernetes cluster, called kgateway from Solo.io. Revolutionary or a way for an AI to hallucinate and delete your cluster, time will tell!
#AI
- Windsurf vs Cursor: which is the better AI code editor? - A better comparison between the 2 kings of AI powered IDEs, which Windsurf looks like it’s winning the crown at the moment.
- AI on Windows: Detecting NPU - Nick’s .NET Travels - Using Microsoft’s windows SDK to detect if the running machine has an NPU (Neural Processing Unit), to take advantage of the performance gains from the dedicated AI processor circuitry. What is a NPU? Well read more here, but it’s essentially optimized for parallel processing a bit more specifically than GPU AI processing units such as NVIDA’s Tensor cores but separate to not overload GPU usage.
- Part 2: Using Microsoft Entra ID To Authenticate With MCP Servers Via Sessions · Den Delimarsky & Part 1: Using Microsoft Entra ID To Authenticate With Model Context Protocol Servers · Den Delimarsky - Experimenting with Azure Entra ID, to authenticate and authorize a user to invoke a Model Context Provider (MCP), which will then access another resource such as a web page, securely. MCP is an open protocol that standardizes how applications provide context to LLMs.
- Deep Learning is Not So Mysterious or Different | Whitepaper - Preventing overfitting with Soft inductive biases whilst having a larger area of hypothesis.
#Other Interesting Reads
- The difference between clang (and LLVM) and gcc / g++
- Mojo 🔥: Powerful CPU+GPU Programming - From Chris Lattner (the creator of LLVM, clang, swift & more) has been doing more awesome work in Google, creating an performant programming language for AI, utilising more processing power from datacentre level machines.
- A Freestanding Rust Binary | Writing an OS in Rust - Building a kernel and operating system in Rust.
