Top Links
- Writing Node.js addons with .NET Native AOT (Drew Noakes)
- Changes to GitHub Copilot Individual plans (Joe Binder)
- VS Code Agents Insiders: The AI-First Editor Built for Developers and Students (Lee Stott)
- GitHub Copilot meets Azure Developer CLI: AI-assisted project setup and error troubleshooting (Kristen Womack)
- 7 XAML Resource Keys AI Got Wrong in My Uno Platform Migration (Matt Mattei)
- Highlights from Git 2.54 (Taylor Blau)
- TechBash 2026 Early Bird registration is now open (TechBash Team)
Web and Cloud Development
- What’s Next for React in 2026 (Hassan Djirdeh)
- Markdown + Astro = ❤️ (Zell Liew)
- AI Training, Local Gemini, and Styling Signal Forms (Angular Team)
- Building a Simple Markdown PWA App (Raymond Camden)
- Secure PDF Digital Signatures in JavaScript: Best Practices for Developers (Arun Kumar Chandrakesan)
- Protecting Your SSR Apps with JSDefender (Michelle Pruitt)
- Why a Standard JWT Access Token Matters (Khalid Abuhakmeh)
- Building Production-Ready tRPC APIs: The TypeScript Alternative to Apollo Federation (Dinesh Kumar Elumalai)
Windows Development
- How did code handle 24-bit-per-pixel formats when using video cards with bank-switched memory? (Raymond Chen)
.NET and Visual Studio
- Revisiting C# Scripting with the Westwind.Scripting Templating Library, Part 1 (Rick Strahl)
- Visual Schema Compare for SDK Style SQL Database Projects in Visual Studio and SSMS (Erik EJ)
- AOT-Friendlyst Dropped — And .NE Meet t2i — The ElBruno.Text2Image CLI🖼️ MAI-Image-2 Just Dropped — And .NET Support Is Already Here (Bruno Capuano)
- .NET 11 Previews Focus on Nuts-and-Bolts Coding — AI Not So Much (David Ramel)
- Customizing the Wolverine Code Generation Model (Jeremy D. Miller)
- Sanitizing Data in Document Pipelines: A Practical Approach with TX Text Control in C# .NET (Bjoern Meyer)
- From Static PDFs to Interactive Documents: Create QR Codes in C# (Chinnu Muniyappan)
AI
- Putting AI to work with the building trades (Justin Spelhaug)
- Are we the parents in the AI Agent relationship? The drama continues (Joseph Guadagno)
- Planner Agent brings work management directly into Microsoft 365 Copilot (MarsGu)
- GPT-5 vs GPT-4.1 – choosing the right model for your use case – Microsoft Foundry (Microsoft Learn)
- AI-powered documentation updates: From code diff to docs PR in one comment (Carmel Soceanu)
- Agents as Code: Treating AI Agents as Versioned Artifacts (AJ Bajada)
- How do you decide what your AI eval should measure? (Pooja Dhaka)
- Running multimedia AI models on Container Apps with Serverless GPU (A100 & T4) (Houssem Dellai)
- What’s new in AI Skills Navigator: April 2026 (Priya V.)
- When Your Coding Assistant Finally Got X-Ray Vision (Nikolay Iliev)
- Meet the winners of our Built with Opus 4.6 Claude Code hackathon (Claude Team)
- Local vs remote MCP servers – which should you choose? (Greg Low)
- Python Decorators for Production Machine Learning Engineering (Nahla Davies)
- Scenario Planning for AI and the “Jobless Future” (Tim O’Reilly)
- Troubleshooting Microsoft Foundry Accessing On‑Premises APIs Over Private Networking (pankajag)
- From Playwright Automation to Agent Driven Testing (GHCP in Action) (syedarshad)
Python
- Microsoft Agent Framework for Python v1.1.0 Release (moonbox3)
- Azure AI Projects client library for Python v2.1.0 Release (Microsoft Foundry SDK Team)
Design, DevOps and Methodology
- How We Benchmarked Quarkus: Patterns and anti-patterns (Holly Cummins)
- 256 Lines or Less: Test Case Minimization (Alex Kladov)
- The importance of people who care (Rachel Andrew)
- 7 Best Static Code Analysis Tools (Elizaveta Myšáková)
- Event Sourcing: A simple trick to get around read models (Urs Enzler)
- Yoda Principle for better integrations (Oskar Dudycz)
- Making opportunistic cyberattacks harder by design (Ilya Grebnov)
- Why Many Beginner Self-Taught Developers Struggle (And What to Do About It) (Great John)
Mobile and Game Development
- Helping Decision-Makers Say Yes to Kotlin Multiplatform (KMP) (Ekaterina Volodko)
Screencasts and Videos
- Building an Intelligent Vendor Onboarding Agent with Copilot Studio | The Low Code Revolution (Elaiza Benitez & Dharanidharan Balasubramaniam)
- Building an AI Agent to Work with Your Own Data | Visual Studio Live! Las Vegas 2026 (Jerry Nixon)
- Technology & Friends – Eldert Grootenboer on Reliability in Azure Messaging and Technology & Friends – Jeffrey Snover on Unifying AI at Harvard (David Giard)
- The Best Claude Design Use Cases and How the Best Companies Use AI (AIDailyBrief)
- What is Netlify? (Netlify Team)
Dometrain Course
Podcasts
- Guidance Counselor 2.0 with David McCarter (David McCarter)
- The Presentation Podcast Episode #244 – When Bullet Points Go So Bad They Are Not Needed (Troy Chollar)
- Big Technology Podcast – Tim Cook Steps Down — With Joanna Stern (Alex Kantrowitz)
- React Native Radio Episode #360 – TanStack Native Router with Tanner Linsley (Robin Heinze & Mazen Chami)
- Python Bytes Podcast Episode #477 – Lazy, Frozen, and 31% Lighter (Michael Kennedy)
- CIO Podcast Episode #112 – A CEO’s View on Healthcare Technology with Dr. Fatih Mehmet Gul (Neil Versel)
- Microsoft Research Podcast – Can we AI our way to a more sustainable world? (Doug Burger, Amy Luers & Ishai Menache)
- Google Cloud Security Podcast Episode #273 – From CISA to Cloud: AI Assurance, Concentration Risk, and the New Regulatory Frontier (Anton A. Chuvakin)
- CppCast – Compiler Warnings as Errors with Keith Stockdale (Jason Turner & Mathieu Ropert)
- Syntax Podcast Episode #997 – Rating and Roasting Your Projects (Wes Bos & Scott Tolinski)
- Should you start a sentence with ‘hopefully’? Why we might not recognize alien language. (Mignon Fogarty)
- When Passion Becomes the Problem — How Pushing for Agile Change Too Fast Creates Resistance | Scrum Master Toolbox Podcast (Vasco Duarte & Viktor Glinka)
- Meta Cast – How Great Leaders Handle the Pressure of AI Hype (Bob Galen & Josh Anderson)
- BetaTalks, the Podcast Episode #128 – Applying AI in Agricultural Robotics: From Kaggle to Production – with Julian de Wit (Rick van den Bosch & Oscar van Tol)
- InfoQ Podcast: Engineering Stable, Secure and Scalable Platforms (Matthew Liste)
- The Stack Overflow Podcast – We still need developer communities (Phoebe Sajor)
Community and Events
- Announcing DevRel(ish) – A Free Site for Running IRL Tech Communities (Brian Rinaldi)
- Mastodon says its flagship server was hit by a DDoS attack (Zack Whittaker & Sarah Perez)
- Make: Live – Maker Faire Turns 20! (jamie)
- Meta Plans Up to 8,000 Job Cuts in New Round of Layoffs (Liz Ticong)
Database
- 12 practices for optimizing PostgreSQL queries for large datasets (Ali Hamza Ansari)
Sharepoint, Teams and Microsoft 365
- Microsoft Teams is trying to fix accidental hand-raising (Jess Weatherbed)
- Bring your everyday business apps into the flow of work with agents in Microsoft 365 Copilot (Srini Raghavan)
- Rethinking Conditional Access (Liam Cleary)
PowerShell and Terminal
- GitHub Copilot CLI v1.0.34 Release (copilot-cli-release-app[bot])
- Introducing the CLI Generator (Arie Litovsky)
- Subagents in Gemini CLI Enable Task Delegation and Parallel Agent Workflows (Robert Krzaczyński)
General
- We Need to Prepare for the Mammoth Task of De-Trumpification (Gregg Gonsalves)
- At Long Last, InfoWars Is Ours (Bryce P. Tetraeder)
- Tim Cook will still be Apple’s Trump whisperer (Lauren Feiner)
- Johny Srouji named Apple’s Chief Hardware Officer and Tim Cook to become Apple Executive Chairman John Ternus to become Apple CEO (Apple)
- Former advisor to Steve Jobs says new Apple CEO is exactly what’s needed: an engineer from the inside (Todd Bishop)
- Trump Administration Begins Refunding $166 Billion In Tariffs (BeauHD)
More Link Collections
- Daily Reading List – April 20, 2026 (#767) (Richard Seroter)
- AWS Weekly Roundup: Claude Opus 4.7 in Amazon Bedrock, AWS Interconnect GA, and more (April 20, 2026) (Sébastien Stormacq)
- Reading Notes #694 (Frank Boucher)