Sr. Content Developer at Microsoft, working remotely in PA, TechBash conference organizer, former Microsoft MVP, Husband, Dad and Geek.
151584 stories
·
33 followers

Websites and tools for developers

1 Share
From: Fritz's Tech Tips and Chatter
Duration: 2:09:44
Views: 69

Fritz is working on his components, testing how they migrate applications. He's also gonna talk about the streamer map project

Read the whole story
alvinashcraft
just a second ago
reply
Pennsylvania, USA
Share this story
Delete

Episode 186 - Automatic Index Compaction and New DB DevOps Tooling

1 Share

Guy and Eitan discuss several very interesting new features recently announced by Microsoft.

Relevant links for more info:





Download audio: https://traffic.libsyn.com/secure/madeirasqlserverradio/SQLServerRadio_Show186.mp3?dest-id=213904
Read the whole story
alvinashcraft
just a second ago
reply
Pennsylvania, USA
Share this story
Delete

1.0.25

1 Comment and 2 Shares

2026-04-13

  • Install MCP servers from the registry with guided configuration directly in the CLI
  • Esc key works correctly after a failed /resume session lookup
  • Persist resolved model in session history and defer model changes during active turns
  • ACP clients can now provide MCP servers (stdio, HTTP, SSE) when starting or loading sessions
  • The --config-dir flag is now respected when selecting the active model
  • Add /env command to show loaded environment details (instructions, MCP servers, skills, agents, plugins)
  • /share appends the correct file extension (.md or .html) when a custom output path is given without one
  • /add-dir accepts relative paths (e.g. ./src, ../sibling) and resolves them to absolute paths
  • Custom instruction files preserve special characters like & and
  • Skill picker list scrolls correctly when the list exceeds the terminal height
  • MCP client reports the correct CLI version during server handshake
  • /logout shows a warning when signed in via gh CLI, PAT, API key, or environment variable, since /logout only manages OAuth sessions
  • Alt+D now deletes the word in front of the cursor in text input
  • /share html shows a file:// URL and supports Ctrl+X O to open the file directly
  • Skill instructions persist correctly across conversation turns
  • You can now remote control your CLI sessions using --remote or /remote
  • MCP remote server connections automatically retry on transient network failures
  • Share Research TOC sidebar anchor links navigate correctly within the page
Read the whole story
alvinashcraft
2 hours ago
reply
Pennsylvania, USA
Share this story
Delete
1 public comment
bookletai0414
57 minutes ago
reply
Booklet AI helps create shareable AI-generated booklets: https://bookletai.org/tools/booklet-maker.html

Suppressing Roslyn Analyzer Warnings Programmatically using DiagnosticSuppressor

1 Share
Roslyn analyzers are great for enforcing coding standards and finding bugs. However, they can sometimes report false positives or warnings you want to ignore in specific contexts. You can suppress these warnings using #pragma directives or [SuppressMessage] attributes, but both approaches require modifying the source code. A DiagnosticSuppressor is a Roslyn component that suppresses diagnostics reported…
Read the whole story
alvinashcraft
2 hours ago
reply
Pennsylvania, USA
Share this story
Delete

Expanding Text Control Agent Skills: New ServerTextControl Skills for AI Assisted Document Processing

1 Share
Discover the latest ServerTextControl skills for AI-assisted document processing, enhancing your Text Control Agent capabilities. Learn how these new skills can streamline your workflow and improve efficiency in handling documents.

Read the whole story
alvinashcraft
2 hours ago
reply
Pennsylvania, USA
Share this story
Delete

Normalization vs. Reality: When to Denormalize for Throughput on SQL Server & Azure SQL

1 Share

## 1 Normalization vs. Reality: When to Denormalize for Throughput on SQL Server & Azure SQL

### 1.1 The Architect’s Paradox: Purity vs. Performance

Normalization still matters. Third Normal Form and BCNF are still the right tools when the goal is to keep data clean, reduce duplication, and avoid update anomalies. In systems of record, those are not textbook concerns. They affect billing, inventory, approvals, reporting, and every cleanup script someone has to write after bad data gets into production.

But there is another side to this. The schema that is best for correctness is not always the schema that is best for throughput. That gap gets wider when the system becomes read heavy, runs at scale, and serves the same data shape over and over. A fully normalized design can be logically correct and still expensive to query under load.

In SQL Server and Azure SQL, denormalization should not be the first response to slow queries. Many systems have more basic issues first: weak indexing, bad query patterns, parameter-sensitive plans, ORM chatter, and avoidable key lookups. Those problems need to be fixed before the schema becomes the main suspect. But once those are under control, some workloads still hit a wall because the engine spends too much time assembling data across too many tables.

Read the whole story
alvinashcraft
2 hours ago
reply
Pennsylvania, USA
Share this story
Delete
Next Page of Stories