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

Google just fired a warning shot in the AI subscription price wars

1 Share
Google just made it significantly cheaper to enjoy its budget AI subscription tier.
Read the whole story
alvinashcraft
15 minutes ago
reply
Pennsylvania, USA
Share this story
Delete

I tried Siri AI, and so far it actually works

1 Share
Photo of new Siri icon on iPhone
Siri, are you there?

Parents want one thing, and one thing only, out of AI: to add a list of soccer games or "spirit week" theme days from an email or a poorly formatted flyer onto their calendar in one shot. And I have good news for parents with iPhones - the new Siri can finally do this.

After stumbling through its first launch of an AI-imbued Siri, Apple is trying again. The newly upgraded Siri AI can chat with you about what might be killing the roses in your yard, put together a shopping list for the hardware store, and set a reminder to lay down some compost in that flower bed. It can reference information in your email and calendar to make its recommenda …

Read the full story at The Verge.

Read the whole story
alvinashcraft
16 minutes ago
reply
Pennsylvania, USA
Share this story
Delete

Congress just gave DHS another $70 billion

1 Share
Department of Homeland Security seal on white background.

Congress narrowly voted to fund President Donald Trump's mass deportation agenda, giving the Department of Homeland Security $70 billion over the next three years.

The house voted 214 to 212 in favor of the reconciliation bill Tuesday, following the Senate's 52-47 vote last Friday morning. The vote fell largely along party lines. Sen. Lisa Murkowski (R-AK) was the only Senate Republican to vote against it. Rep. Tim Walberg (R-MI), initially voted against the bill - meaning it would have failed - but changed his vote after huddling with House Majority Leader Steve Scalise (R-LA) and Appropriations Chair Tom Cole (R-OK), according to The Hill

Read the full story at The Verge.

Read the whole story
alvinashcraft
16 minutes ago
reply
Pennsylvania, USA
Share this story
Delete

GM joins race to build batteries for AI data centers and the grid

1 Share
GM is developing an entirely new sodium-ion battery chemistry for use in everything from data centers to its own factories.
Read the whole story
alvinashcraft
17 minutes ago
reply
Pennsylvania, USA
Share this story
Delete

Announcing the Release of SSMS 22.7.0 - and many previews!

1 Share

Today we shipped SQL Server Management Studio (SSMS) 22.7.0, and this is one of the bigger releases we've had in a while. The headline items are we’ve introduced a “What’s New” page, SQL formatting (preview), schema compare (preview), Agent Mode for GitHub Copilot in SSMS (preview), and a new execution context for GitHub Copilot. There's also continued investment in Database DevOps and a solid round of bug fixes. Thank you, as always, for taking the time to log issues and upvote what matters. It really does shape what we work on.

Let's dig in.

Introducing the "What's New" page

When you update to 22.7, you’ll see something new: an in-product “What’s New” page that showcases our top features and fixes in the release. It’s a short, abbreviated summary that gives you the chance to quickly skim and understand the highlights of the release. This page automatically appears the first time you open SSMS after updating. Once you close it, it won’t show again the next time you launch SSMS. You’ll only see it again after a future update. If, at any time, you want to see the What’s New page again, you can go to Help > What’s New.

The "What's new" page loads when you launch SSMS for the first time after an update.

Let us know what you think about it – I’ve created a suggestion ticket on Developer Community for folks to leave thoughts. If you encounter a bug with the page itself (something not loading, broken links, etc.) please open a separate Developer Community ticket so our engineering team can triage and investigate it properly.

T-SQL formatting in the query editor (preview)

If you’re one of the hundreds of SSMS users who has been asking (and patiently waiting) for T-SQL formatting capabilities, I am very happy to report that as of today, this feature is available in preview! This functionality has been built into the core SSMS experience, no workloads or components required. To get started, simply right-click any query editor window and find the Format SQL menu item.  

The formatter supports a range of options that let you control how your SQL is styled. You can configure keyword casing (uppercase, lowercase, or PascalCase), indentation size, semicolons after statements, and how clauses like FROM, WHERE, and JOIN are broken across lines. Alignment options let you line up clause bodies, column definitions, and SET clause items for a clean, readable layout. Multi-line list options control whether SELECT columns, WHERE predicates, and INSERT values each get their own line.

From the query editor, right-click to bring up the context menu with the new "Format SQL" option.

We're continuing to expand the available options, and we encourage you to file feedback if there's a formatting behavior you'd like to see. The SQL formatting functionality in SSMS is built on top of the open-source .NET library for T-SQL parsing, ScriptDOM, also known as SqlScriptDOM. Get to know ScriptDOM in its GitHub repository, where the GitHub issues system can be used to discuss ideas and challenges encountered. Pull requests are welcome!

Learn more in the SQL formatter documentation.

GitHub Copilot in SSMS

Agent mode (preview)

GitHub Copilot capabilities have expanded significantly in this release with the introduction of Agent mode.  Currently in preview, Agent mode allows you to offload complex, multi-step tasks to Copilot.  Where Ask mode helps with quick answers, Agent mode helps you solve problems.  Agent mode acts, with your approval, reducing your operational effort.

Agent mode is available in the mode picker, in the bottom left of the chat window.  In the bottom right of the chat window you’ll find options for tools and skills, and you can use the plus icon to add a specific skill (listed under MCP resources) to the chat as context.

 

GitHub Copilot in SSMS Agent mode (preview).

Agent mode doesn’t inherit connection context from Object Explorer or the active editor, so it’s recommended to specify your database and/or server in the prompt to reduce ambiguity (e.g., the WideWorldImporters database on the SQL 2025 instance is slow, can you help me figure out what's going on?).  With your prompt submitted, you remain in control through tool approvals – giving you the opportunity to review and approve (or reject) any queries executed on your behalf.  Further, Agent mode operates as READ_ONLY by default to give you the opportunity to get comfortable with how it works in a database environment. Use Agent mode for investigation, analysis, and assessment, and extend its capabilities by creating your own skills.  Check out the documentation and our YouTube playlist for examples and scenarios.

Copilot execution context

Perhaps more important than making Agent mode available, we introduced the ability to configure the execution context for GitHub Copilot - a feature that has been requested every session and in feedback items. We’ll have more details in tomorrow’s blog post, but for those of you that want to restrict what GitHub Copilot can access, this is your solution.  The execution context is configured per database, using the CONSITUTION.md for the database (as an extended property).  Within the frontmatter (a metadata block at the top of a Markdown file) of the CONSTITUTION.md, you specify a database user or SQL login as the agentExecuteAsUser.  When GitHub Copilot connects to your database, it reads the CONSTITUTION.md for the database, and if it sees the agentExecuteAsUser specified, all queries are executed under the context of the user or login.  This configuration applies to both Ask and Agent mode.

Database DevOps (preview) updates, including schema compare (preview)

Earlier this year we introduced SQL projects in SSMS via the Database DevOps workload. This release, we’re expanding the available capabilities with graphical schema compare (preview) and SQLCMD variable support in the publish dialog. I won’t say too much more, because Drew has an entire blog post dedicated to these features, but I hope these features supercharge your experience in SSMS and give you back some time.

Other improvements and bug fixes

The full list is in the release notes, but a few that I expect folks will be happy to see:

In summary

As always, thank you for using SSMS, for the feedback items, the upvotes, the comments, and the patience as we keep iterating. With Agent mode, the new execution context for Copilot, schema compare, and SQL formatting all landing in the same release, there's a lot to try in 22.7 - please tell us how it goes.

Read the whole story
alvinashcraft
18 minutes ago
reply
Pennsylvania, USA
Share this story
Delete

Introducing Windows Ready Print and Modernized Driver Selection

1 Share

Windows Ready Print: A clearer path to modern printing on Windows 

Printing on Windows is evolving. 

As printing environments modernize, customers and partners are asking for solutions that are reliable, secure, and easy to manage across today’s devices. To reflect this shift and make the value of our platform clearer, we are evolving the Modern Print Platform under a new name: Windows Ready Print. 

Windows Ready Print highlights what matters most: a streamlined, dependable printing experience built for modern Windows environments. It represents our commitment to simplifying printing, aligning modern standards, and delivering consistent, forward-looking experiences for users, IT admins, and partners.    

Driving the transition to Windows Ready Print with driver selection controls 

At the core of Windows Ready Print is a transition away from legacy, third party drive-based workflows toward modern, standards-based printing with IPP (Internet Printing Protocol) using the Windows inbox IPP printer driver. 

Starting in July 2026, new printer installations will default to Windows Ready Print where supported, enabling a simpler and more reliable setup experience. This change reduces the need for traditional driver management and lays the foundation for a more scalable and predictable print experience. 

However, we recognize that not all environments can move to Windows Ready Print immediately. To ensure a smooth and flexible transition, we are introducing the ability for users to configure Windows to install their printers using Windows Ready Print (if supported) or the OEM printer driver during installation. 

You can find this setting under Settings > Bluetooth & Devices > Printers & Scanners > Default install printer using Windows Ready Print. 

Driver selection configuration in Settings

This feature enables users and IT admins to control how Windows selects drivers when installing printers: 

  • When “Default install printers using Windows Ready Print” is enabled, Windows Ready Print installation is preferred 
  • When “Default install printers using Windows Ready Print” is disabled, default driver selection is used 

The configuration applies to new printer installations only, without affecting existing devices. 

 

To enable/disable this feature via group policy, go to: 

  1. Launch Group Policy Editor
  2. Navigate to Local Computer Policy -> Administrative Templates -> Printers
  3. Find and select 'Configure Windows Ready Print driver ranking' -> double click to open it
  4. Select 'Enabled' (if you wish to enable Windows Ready Print driver selection) or 'Disabled' (if you wish to explicitly disable Windows Ready Print driver selection). 
  5. Select Apply
  6. Select OK 

How driver selection configuration works with Windows protected print mode 

When you enable "Default install printers using Windows Ready Print, new printer installations will default to Windows inbox IPP printer driver when supported.  

When you enable Windows protected print mode, printers are exclusively installed with Windows Ready Print. Devices that do not support Windows Ready Print cannot be installed.  

Note: When you’ve enabled Windows protected print mode, you cannot disable "Default install printers using Windows Ready Print". 

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