Connect with me on LinkedIn

Dev Talk Episodes

Dev Talk is where we focus on the craft of building on the Microsoft stack — not just writing code, but engineering with intention. This is where we look at .NET, C#, TypeScript, Azure development, API design, solution architecture, ALM, Bicep / ARM, CI/CD, security-by-default patterns, dependency control, component models, performance optimisation, solution lifecycle, test automation and the shift toward cloud-native development as a default mindset rather than a niche specialty.

We do not treat “developer” as merely a role that types code.
We treat development as product engineering: understanding business context, modelling domains correctly, choosing the right abstraction level, validating assumptions, instrumenting for telemetry, building feedback loops, and coding with the idea that maintainability five years from now matters more than quick wins this sprint.

Dev Talk is also where we connect the pro-dev world with the rest of Microsoft’s platform. Low-code extension points, Power Platform pro-dev APIs, Fabric notebooks and data plane integration, Dynamics extensibility, Copilot orchestration patterns, Azure Functions, event-driven architectures, serverless boundaries, edge compute — and the real considerations of building software that lives inside a larger platform ecosystem.

Dev Talk is for people who care about code as an engineering discipline, not a feature factory. If it compiles, deploys, scales, integrates, instruments, or runs as part of the Microsoft cloud — it belongs in Dev Talk.
Oct. 28, 2025

Manual UI vs. AI Pages: Is Vibe Coding Worth It in 2025?

“Vibe coding” (Generative Pages) turns plain-English prompts into responsive, Dataverse-aware React pages, replacing the pixel babysitting of manual canvas apps. The upside: speed, consistency, accessibility, and built-in governance via Dataverse metadata and roles. The downside: speed can mask fra…

Listen to the Episode
Oct. 24, 2025

Your Azure File Sync Is A Time Bomb

Azure File Sync still “works” for many orgs—but on 2010s-era auth: local X.509 certs and SAS tokens. Those are possession-based secrets: whoever holds them is “you.” They sprawl into scripts, backups, repos, and logs; they expire silently; and one leak grants silent exfiltration via valid creds. Th…

Listen to the Episode
Oct. 18, 2025

PowerShell Is The Only Copilot Admin Tool You Need

The Microsoft 365 Admin Center is a great map—but it’s not the vehicle. For Copilot and AI governance, clicking through GUI toggles won’t scale, won’t prove compliance, and won’t survive audits. The Admin Center prioritizes visibility; PowerShell delivers authority: bulk actions, reproducible chang…

Listen to the Episode
Oct. 3, 2025

Survive Your First D365 API Call (Barely)

Making your first Dynamics 365 Finance & Operations (F&O) API call can feel like a minefield—wrong endpoints, missing permissions, and opaque token errors that stall you before you start. This episode strips out the guesswork and walks you through a clean, repeatable path to a working call. You’ll …

Listen to the Episode
Oct. 1, 2025

R or T-SQL? One Button Changes Everything

Your pipeline isn’t slow because R forgot how to math — it’s slow because compute is in the wrong place and data is moving too much. This episode shows how switching from local compute (R on your laptop) to SQL compute (R runs inside SQL Server, next to the data) flips hours into minutes. Then we t…

Listen to the Episode
Sept. 24, 2025

How T-SQL Saves You From Begging IT

This episode turns SQL from “scary” to useful. You’ll learn why SELECT is a safe, read-only way to ask questions, how the four core clauses (SELECT, FROM, WHERE, ORDER BY) snap together, where T-SQL adds Microsoft-style extras (e.g., TOP, TRY…CATCH), and how to avoid rookie traps (SELECT *, missing…

Listen to the Episode
Sept. 22, 2025

GitHub, Azure DevOps, or Fabric—Who’s Actually in Charge?

No single tool “wins” your analytics deployment. GitHub owns truth, Fabric moves packages, Azure DevOps enforces gates. Treat Bronze/Silver/Gold as code, or your Medallion becomes a CSV swamp with 3 a.m. dashboard calls. This episode lays out a practical stack and the three non-negotiables—isolated…

Listen to the Episode
Sept. 17, 2025

Why Dirty Code Always Wins (Until It Doesn't)

Messy code feels fast because you can ship right now — paste validation, sprinkle logs, throw auth checks in place — and hit the deadline. But each shortcut is a time-bomb: cross-cutting concerns (logging, auth, validation, telemetry, exception handling) multiply and bury real business logic. Comp…

Listen to the Episode
Sept. 17, 2025

No-Code vs. Pro-Code: Security Showdown

No-code/low-code (e.g., Power Apps) ships fast, but that speed often bypasses guardrails—creating hidden risks in data movement, compliance, and ownership. Pro-code moves slower, yet enforces discipline because you must design identity, networking, logging, and release gates up front. Security isn’…

Listen to the Episode
Sept. 16, 2025

The Hidden AI Engine Inside .NET 10

.NET 10 reframes ASP.NET Core from “just a web framework” into a platform where AI hooks, modern security (WebAuthn/passkeys), and proactive diagnostics work together — opt-in, not auto-on. The “AI engine” isn’t magic; it’s tighter integration points so you can snap in models/services, route securi…

Listen to the Episode
Sept. 15, 2025

Quantum Code Isn’t Magic—It’s Debuggable

Quantum coding isn’t mystical—it’s code you can run today. In this session, you’ll install the Quantum Development Kit (QDK), write a tiny Q# “Hello, Qubit” (allocate → Hadamard → measure), run it on the local simulator, then submit the same job to real quantum hardware via Azure Quantum. You’ll se…

Listen to the Episode
Sept. 14, 2025

Stop Using Entity Framework Like This

Many teams use Entity Framework like a table-to-class copier, then blame EF for bloat and friction. That’s the illusion of simplicity: hollow entities (DTOs) feel quick until business rules scatter across controllers/services and everything gets fragile. The fix isn’t swapping to a micro-ORM by def…

Listen to the Episode
Sept. 13, 2025

Unit vs. Integration vs. Front-End: The Testing Face-Off

A “safe” one-line change can topple production because unit tests validate logic in isolation but miss interactions and real user flows. The episode shows how a tiny Azure Function refactor broke orders, notifications, and pages—and how three layers of tests would have caught it: Unit tests: fas…

Listen to the Episode
Sept. 9, 2025

Agentic AI Is Rewriting DevOps

Agentic AI isn’t just smarter autocomplete—it’s a set of goal-driven, memory-aware agents that coordinate like teammates across your software lifecycle. In .NET and Azure, that means faster scaffolding and guardrailed architecture drafts, ongoing code/design critique, and less setup fatigue. In the…

Listen to the Episode
Sept. 2, 2025

Copilot vs. Developer: Who Wins Power BI?

Can Microsoft Copilot build a Power BI dashboard faster—and better—than a trained developer? In a head-to-head test, Copilot crushed the speed category, instantly generating visuals and DAX. But as complexity rose (multi-table models, time intelligence, business definitions), accuracy and usability…

Listen to the Episode
Aug. 16, 2025

Dev Tunnels in Visual Studio for Microsoft 365 App Testing

Dev Tunnels in Visual Studio let you expose your local Teams, SharePoint, or Power Platform services to the internet in minutes—no Azure deploys required. Configure a named, persistent tunnel and use Private (authenticated) access tied to Microsoft Entra ID to keep tests secure and your OAuth redir…

Listen to the Episode
Aug. 13, 2025

Automating SharePoint Online with Site Scripts and PnP Provisioning

Stop hand-building SharePoint sites. Use Site Scripts/Site Designs for instant branding, lists, and layout, then extend with PnP PowerShell for permissions, web parts, and post-provision tweaks. Add source control, sandbox testing, and logging to make provisioning reliable, scalable, and audit-proo…

Listen to the Episode
Aug. 12, 2025

Copilot Extensibility for Microsoft 365 Developers

Copilot is powerful—but out of the box it sees only Microsoft 365 content, missing the bulk of your organization’s knowledge in legacy wikis, CRMs, ticketing tools, and file shares. The fastest path to business-specific answers is Microsoft Graph Connectors. Unlike narrow plugins or brittle custom …

Listen to the Episode
Aug. 11, 2025

Graph API Permissions & Consent Models Explained

Most Graph-powered apps fail at rollout not because of code, but consent. Dev tenants allow broad testing; production enforces tight policies that block risky scopes. The fix is understanding Graph’s two models—delegated (user-in-context) vs. application (app-only, org-wide)—and requesting the mini…

Listen to the Episode
Aug. 10, 2025

Managing Git Integration with Microsoft Fabric Notebooks

Microsoft Fabric’s Git integration isn’t a backup—it’s the backbone of safe, scalable collaboration on notebooks, pipelines, and models. This guide explains why merge chaos happens, what actually syncs to Git (code/metadata) vs. what doesn’t (Lakehouse data), and the one switch that saves teams: ad…

Listen to the Episode
Aug. 9, 2025

Implementing CI/CD for Power Platform with Azure DevOps Pipelines

Tired of manual, brittle Power Platform deployments? This guide shows how to build a reliable CI/CD pipeline with Azure DevOps that handles the real trouble spots: environment variables, connection references, service connections, and secure secrets. Learn exactly what a solution package includes (…

Listen to the Episode
Aug. 9, 2025

Using Microsoft Graph for Custom App Integrations

Most Microsoft 365 automations fail for the same reason: they rely on fragile delegated permissions tied to human users—leading to session timeouts, MFA prompts, role changes, and broken jobs. The fix is shifting to app-only permissions with Microsoft Graph: run headless, least-privilege, auditable…

Listen to the Episode
Aug. 7, 2025

Triggering Personalized Emails with Power Automate + D365

This episode explains why one-off “thank you” emails from Dynamics 365 (D365) fall flat—and how to replace them with adaptive customer journeys that boost replies, retention, and revenue. You’ll learn how to use D365 signals and Power Automate to trigger timely check-ins, tailored product tips, and…

Listen to the Episode
Aug. 1, 2025

PowerShell Remoting Is NOT Just a Command

Your PowerShell Remoting isn’t “just a connection”—it’s the backbone of your M365 security (or your biggest liability). One sloppy session, a hard-coded credential, or a legacy auth toggle, and you’ve built an attack path right into production. Architect remoting like a system—least privilege, toke…

Listen to the Episode