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

Agent Hackathon Challenge Kickoff

1 Share
From: Microsoft Developer
Duration: 5:19
Views: 24

In this segment from Agent Academy Live, we’re officially kicking off the Agent Academy Hackathon!

Join us as we share what the hackathon is all about, how you can participate, and what you can build using Copilot Studio and AI agents. Whether you're just getting started or already building advanced agentic solutions, this hackathon is your chance to learn, experiment, and showcase your ideas.

This is your opportunity to turn ideas into real, working agents—and connect with a global community of builders along the way.

Learn to build AI agents step-by-step: https://aka.ms/agent-academy
Join the Agent Academy Hackathon: http://aka.ms/agent-academy-hackathon
Explore what you can do with Copilot Cowork: https://aka.ms/cowork-collective

Read the whole story
alvinashcraft
20 seconds ago
reply
Pennsylvania, USA
Share this story
Delete

PPP 509 | Stop Letting Great Ideas Slip Away: A System for Leadership Recall, with author Steve Kahle

1 Share

Summary

In this episode, Andy welcomes back Steve Kahle, entrepreneur, executive, and fractional CIO, author of Leadership Recall: Harness Insights. Accelerate Innovation. LEAD WITH AUTHORITY. Steve first joined the podcast in episode 184 to discuss email overload. This time, the conversation turns to a challenge every leader faces: the forgetting curve. Research suggests we forget up to 83% of what we learn within a week, and Steve argues this is not just a learning problem, it's a leadership problem.

Steve shares his CCR framework (Capture, Catalog, and Recall), along with practical tools such as the Anki flashcard app and the Email Me voice-note app, to build what he calls a learning operating system. The discussion covers how to design a recall fitness practice in as little as three minutes a day and how removing friction at every step keeps the system sustainable.

If you're looking for a practical system to stop letting great insights slip away and start leading with more authority, this episode is for you!

Sound Bites

  • "I think God put in my heart to be a relentless optimizer. I like to see things work and work well."
  • "When you really zoom out in life, those who are really successful have figured out what are the frameworks, what are the methodologies that work, and they simply apply those."
  • "Our subconscious mind can handle about 11 million bits of data per second, but about 40 bits conscious mind."
  • "I went all in. Christ totally transformed my heart, and I'm realizing that scripture memory is a superpower."
  • "Time swiftly washes away the obvious."
  • "Learning really is a privilege, and we need to be able to find time that works with our daily rhythms."
  • "Three minutes a day is really all you need to be able to see tremendous traction on being able to recall things that matter"
  • "Instead of 'I'm bad at remembering names,' you could, do a reframe like, 'Hey, I'm getting better at remembering people's names.'"

Chapters

  • 00:00 Introduction
  • 01:48 Start of Interview
  • 02:06 Early Experiences and the Instinct to Remember
  • 04:08 Is Memory a Natural Gift or a Trainable Skill?
  • 05:19 Forgetting as a Feature, Not Just a Bug
  • 07:10 The Leadership Cost of Forgetting
  • 09:10 Shifting the Bottleneck from Input to Retention
  • 12:02 The Five-Hour Rule and Three Learning Archetypes
  • 14:19 The CCR Framework in Practice: Capture, Catalog, and Recall
  • 19:50 Removing Friction from Your Learning System
  • 23:23 Inside Anki: Cloze Deletions and Building Cards
  • 26:10 Organizing Your Recall Decks
  • 27:30 Real-World Results: When Readers Apply the System
  • 28:56 Building Recall Habits in Your Kids
  • 32:50 How to Get the Book
  • 34:01 End of Interview
  • 34:17 Andy Comments After the Interview
  • 37:46 Outtakes

Learn More

You can learn more about Steve and his work at leadershiprecall.com.

For more learning on this topic, check out:

  • Episode 184 with Steve Kahle. It's our previous conversation about keeping your head above water when drowning in email and commitments. Definitely recommend checking it out.
  • Episode 411 with Laura Mae Martin. She's the head of productivity at Google and shares ideas that I still use to this day.
  • Episode 376 with Nick Sonnenberg. It's a book about helping you and your team stop drowning in all the information and commitments at work.

Chat with PMeLa

You can chat directly with PMeLa—the podcast's AI persona—to get episode recommendations and answers to your project management and leadership questions. Visit PeopleAndProjectsPodcast.com/PMeLa to chat with her.

Pass the PMP Exam

If you or someone you know is thinking about getting PMP certified, we've put together a helpful guide called The 5 Best Resources to Help You Pass the PMP Exam on Your First Try. We've helped thousands of people earn their certification, and we'd love to help you too. It's totally free, and it's a great way to get a head start.

Just go to 5BestResources.PeopleAndProjectsPodcast.com to grab your copy. I'd love to help you get your PMP this year!

Join Us for LEAD52

I know you want to be a more confident leader–that's why you listen to this podcast. LEAD52 is a global community of people like you who are committed to transforming their ability to lead and deliver. It's 52 weeks of leadership learning, delivered right to your inbox, taking less than 5 minutes a week. And it's all for free. Learn more and sign up at GetLEAD52.com. Thanks!

Thank you for joining me for this episode of The People and Projects Podcast!

Talent Triangle: Power Skills

Topics: Leadership, Memory, Learning, Productivity, Knowledge Management, Recall, Spaced Repetition, Personal Development, Continuous Learning, Networking, Project Management

The following music was used for this episode:

Music: Imagefilm 034 by Sascha Ende
License (CC BY 4.0): https://filmmusic.io/standard-license

Music: Tuesday by Sascha Ende
License (CC BY 4.0): https://filmmusic.io/standard-license





Download audio: https://traffic.libsyn.com/secure/peopleandprojectspodcast/509-SteveKahle.mp3?dest-id=107017
Read the whole story
alvinashcraft
29 seconds ago
reply
Pennsylvania, USA
Share this story
Delete

MBW 1024: Good Talk - Apple Reaches $250 Million Settlement Over Promised AI Capabilities on iPhones

1 Share

If you purchased an iPhone between June 2024 and March 2025, you could receive a payment from the $250 million settlement over Apple's intelligence features on iPhones! Apple could be using Intel chips again in future Apple products. More Mac mini and Mac Studio models are no longer available on the Apple Store. And Apple is now requiring verification for education discounts.

  • US Supreme Court declines to pause order holding Apple in contempt in Epic Games lawsuit.
  • iPhone users could get up to $95 per device as Apple reaches $250M settlement over Siri delays
  • Apple reportedly has a deal to use Intel-made chips again.
  • Intel's stock jumped 13% today over Apple chip manufacturing report
  • Additional Mac mini and Mac Studio models cut from the Apple Store website as AI data centers strain available RAM, SSD supplies
  • Apple requires verification for education discounts, ENDS discounts for k-12 unless you're homeschooled.
  • Tim Cook among CEOs confirmed for President Trump's China trip.
  • More refunds possible for Apple as Trump's 10% global tariffs found illegal too.
  • Apple releases tvOS 26.5, HomePod 26.5, and visionOS 26.5.
  • Apple to make design changes in macOS 27 to address Tahoe quirks.
  • Here's how I finally got Google's uninvited 4GB AI model off my Mac.
  • macOS 27 threatens to bury Time Capsule, FOSS brings a shovel.
  • Apple kicks off new run of A18 Pro chips as MacBook Neo demand exceeds expectations.
  • Not dead yet: Apple Vision still has a future.
  • visionOS 27 will bring these new Vision Pro upgrades.
  • The $1 Steve Jobs coin.
  • Google denies copying Apple's Liquid Glass design for Android.
  • You can purchase Apple's Mac Pro wheels kit for $699.

Picks of the Week

  • Leo's Pick: whatcable
  • Christina's Pick: Obsidian's Plugin Site
  • Andy's Pick: Snapseed Photo Editor
  • Jason's Picks: Indigo & Gnome

Hosts: Leo Laporte, Andy Ihnatko, Jason Snell, and Christina Warren

Download or subscribe to MacBreak Weekly at https://twit.tv/shows/macbreak-weekly.

Join Club TWiT for Ad-Free Podcasts!
Support what you love and get ad-free audio and video feeds, a members-only Discord, and exclusive content. Join today: https://twit.tv/clubtwit

Sponsors:





Download audio: https://pdst.fm/e/pscrb.fm/rss/p/mgln.ai/e/294/cdn.twit.tv/megaphone/mbw_1024/ARML8764716694.mp3
Read the whole story
alvinashcraft
35 seconds ago
reply
Pennsylvania, USA
Share this story
Delete

Production LLMs with Vaishnavi Gudur

1 Share

What does a production-grade large language model look like? While at NDC Sydney, Richard talked with Vaishnavi Gudur from Microsoft about her work scaling LLMs for Teams transcriptions, summaries, and more! Vaishnavi discusses the underlying complexities of operating the Teams LLM infrastructure for a large array of customers across different countries and regulatory regimes. Data sovereignty also plays a large role: different countries have specific rules on where data must reside and how it can be accessed. As the scale increases and the tail gets longer, the rules set gets more complex! Lots of great thinking about what LLMs look like in a production environment.

Links

Recorded April 24, 2026





Download audio: https://cdn.simplecast.com/media/audio/transcoded/5379899c-61c5-43c3-aa3f-1128cffd9ef4/c2165e35-09c6-4ae8-b29e-2d26dad5aece/episodes/audio/group/478c1971-b1c7-44db-959d-fe9a553988fb/group-item/fc398737-ec6f-4375-9bc0-5de3db8a2d57/128_default_tc.mp3?aid=rss_feed&feed=cRTTfxcT
Read the whole story
alvinashcraft
48 seconds ago
reply
Pennsylvania, USA
Share this story
Delete

Announcing SQL Server Management Studio 22.6.0

1 Share

It's been a minute since I've posted here - but rest assured that the SSMS team has been working hard to bring you lots of exciting features and fixes! Today we shipped SQL Server Management Studio (SSMS) 22.6.0, and it's a really nice mix of work: continued investment in Database DevOps (preview), a security-related update to how we authenticate against Azure Storage, a handful of quality-of-life improvements in the editor and tools, and a solid roundup of bug fixes (many of which came directly from items filed on the feedback site!). Thank you, as always, for taking the time to log issues and upvote what matters to you. It really does shape what we work on. 

Let's dig into what's new!

Database DevOps (preview)

SQL projects support in SSMS continues to evolve with incremental changes, including an adjustment to the Solution Explorer icon for solutions to match the '.slnx' icon found in Visual Studio.

SSMS Solution Explorer with the updated solutions icon.

This release also introduces the ability to create a SQL project directly from an existing database. Once a project is created, you can check it into source control and work with it in VS Code or vice versa, enabling a flexible experience across different tools and teams. If a database changes over time, you can use the SQL projects "Import From Database..." menu item in Solution explorer to update your project with the latest schema changes. This allows you to keep your project in sync with the database and maintain a single source of truth for your database schema. 

New entry point alert! Now you can right click a database in Object Explorer and create a project from there!

Once your database definition is captured in a SQL project, CI/CD pipelines and the SqlPackage CLI can be used to automate deployments and manage the quality of database changes. Documentation is available at aka.ms/sqlprojects-docs, and our public roadmap at aka.ms/sqlprojects-roadmap shows what's coming next.

Unified Settings

We're continuing to migrate settings from the classic Tools Options dialog into the new Unified Settings experience. In 22.6, Transact-SQL IntelliSense and Keyboard Query Shortcuts are now available in Unified Settings. If you haven't opened Unified Settings yet, give it a try. The search and filtering experience is significantly better than what we had before, and we'd love your feedback as we keep moving more settings over. I also recorded a Data Exposed episode with Anna Hoffman where I talk about a few ways you can customize your SSMS 22 installation to work for you.

The new Unified Settings experience is an embedded tab with powerful searching and filtering capabilities.

Storage Account access - now with Entra authentication

This one is worth calling out for anyone who connects to Azure Storage accounts from SSMS. The Storage BrowserDACPAC import/export, and Merge Audit File dialogs have all been updated to support Microsoft Entra-based authentication instead of shared key access. Shared keys have been a long-standing concern from a security perspective, and moving these flows to Entra brings them in line with modern authentication guidance. 

Quality-of-life improvements

A few smaller changes that I think are worth highlighting:

  • Registered Servers: Multi-server connection attempts can now be cancelled. If you've ever kicked off a connection to a large group and immediately realized you picked the wrong one, you no longer have to wait it out. There's now a Cancel button. 
  • Results Grid: Hovering over a column header in the results grid now shows the column's data type in the tooltip. Small, but handy, this comes straight from a feedback item.
  • Query Designer: In the Show Criteria pane, there's a new right-click option to Change Column Width for an individual column.

GitHub Copilot in SSMS

On the GitHub Copilot side, this release is primarily about stability and cleanup rather than new capabilities. We fixed a crash that some of you ran into when using Copilot Edit, and we removed the GPT-5* models from Ask mode. They may return down the road; for now, the remaining models should give you a more consistent experience. 

If you missed Erin's blog post about 22.5.2, code completions are still disabled by default.  You can opt back in under ToolsOptionsText EditorInline Suggestions

Fixes worth highlighting

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

  • Connection Dialog: Passwords are no longer displayed in plain text when viewing a connection string. This came in as a feedback item for SQL Lakehouse connections specifically, but the fix applies broadly.
  • Object Explorer: Fixed the "object reference not set to an instance of an object" error that some of you saw when deleting multiple items at once and addressed an issue where newly created objects sometimes didn't appear in Object Explorer until you disconnected and reconnected.
  • Migration Landing Page: the Migration page we introduced in 22.5 now supports dark theme!
  • Query Editor: Editor tooltips are no longer unreadable when you're using a dark theme with a light editor appearance

A reminder on rolling back

We say this from time to time, but it's worth repeating: if a release ever creates trouble for you, you can roll back to a previous version of SSMS 22 from the Visual Studio Installer. From the SSMS 22 entry, select More Rollback to previous version. And if you're ever in a spot where you need a specific older build, the Release History page lists them. 

Summary

You can find the complete release notes here. As always, thank you for using SSMS, for the feedback items, the upvotes, the comments, and the patience as we keep iterating. Please keep them coming, the feedback site is the best way to influence what shows up in the next release. 

Read the whole story
alvinashcraft
1 minute ago
reply
Pennsylvania, USA
Share this story
Delete

Your API Tests Belong in the Pipeline – Here’s How to Get Them There

1 Share

Your Postman Tests Are Only Valuable If They Run Automatically

You probably already have the tests. Requests with assertions, test scripts that check status codes and response shapes, maybe a full create-read-update-delete flow chained together with environment variables. You ran them before the last release. They passed. You shipped.

And then something broke in production anyway.

Not because the tests were wrong. Because nobody ran them before the deploy.

The problem isn’t your tests. It’s when they run.

A collection that lives in Postman and gets run manually before a release isn’t a test suite, it’s a checklist. Checklists depend on people remembering to use them, having time to use them, and not being under pressure to skip them. Those conditions don’t reliably hold.

The shift worth making is this: tests only count if they run on every change, automatically, without anyone deciding to run them. The moment a test requires a human to initiate it, you’ve introduced a failure mode that has nothing to do with your API.

This isn’t a new idea in software development, but it’s one that API testing has been slow to catch up on. Unit tests run in CI. Integration tests run in CI. Your Postman collection, which probably covers more realistic end-to-end behaviour than both of those combined, runs when someone opens the collection runner.

That’s the gap worth closing.

What Native Git makes possible

For a long time, getting a Postman collection into a pipeline meant one of two awkward options: export a JSON file and commit it to the repo (an opaque blob no one wants to review in a pull request), or reference a collection by its workspace ID (which means the tests and the code live in completely separate places with no clear relationship between them).

If you haven’t connected your Postman workspace to a Git repository yet, this guide to Native Git and team workspaces covers the setup. Everything in this article assumes that connection is already in place.

Postman’s Native Git integration removes that friction. When you connect your workspace to a Git repository, your collections and environments are stored as YAML files directly in the repo. They sit alongside the code they’re testing. They get reviewed in the same pull request. They’re versioned together.

This matters because it changes the conceptual model. Your tests aren’t a separate artefact you maintain in parallel with your code, they’re part of the same project. When the API changes, the tests change in the same commit. When you open a PR, reviewers can see both.

And practically, the path you give the CLI in your pipeline is just a path in your repo.

postman collection run "postman/collections/My_API" \
  --environment "postman/environments/My_API_Environment.environment.yaml"

No export step. No workspace ID to manage. The collections are just files, and they’re already there.

Closing the loop in your pipeline

Once your collections are in version control, wiring them into GitHub Actions is a small step. Check out the code, install the CLI and run:

- name: Checkout repository
  uses: actions/checkout@v4

- name: Install Postman CLI
  run: curl -o- "https://dl-cli.pstmn.io/install/unix.sh" | sh

- name: Run collection
  run: |
    postman collection run "postman/collections/My_API" \
      --environment "postman/environments/My_API_Environment.environment.yaml"

Every push, every pull request, the collection runs. Failures surface before anything merges.

The other half of this is blocking on failure. If your pipeline runs the tests but still deploys when they fail, you’ve added noise without adding protection. Split the test run and the deploy into separate jobs and make the deploy conditional on the tests passing:

jobs:
  api-tests:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - name: Install Postman CLI
        run: curl -o- "https://dl-cli.pstmn.io/install/unix.sh" | sh
      - name: Run collection
        run: |
          postman collection run "postman/collections/My_API" \
            --environment "postman/environments/My_API_Environment.environment.yaml"

  deploy:
    needs: api-tests
    runs-on: ubuntu-latest
    if: github.ref == 'refs/heads/main' && github.event_name == 'push'
    steps:
      - name: Deploy
        run: echo "Tests passed, deploying"

 

GitHub Action Workflow File
Deploy Skipped When Tests Fail

 

Now the pipeline has an opinion. It won’t let a broken API reach production because a developer was in a hurry, or because the manual test step got skipped in the pressure before a release.

The tests you already wrote deserve to run

The manual test step is the weakest link in most API release processes not because developers are careless, but because it depends on memory and time, and both run short under pressure. Automated tests don’t forget. They don’t get skipped because a deploy is urgent. They run on every change, surface failures before they reach users, and give you evidence that the API behaves correctly rather than an assumption.

If your collections are already in version control through Native Git, you’re one workflow file away from that guarantee. The tests you wrote are already good enough. The only question is whether they’ll actually run.

For full details on installing the Postman CLI, authentication, and the complete range of CLI commands, see Working with the Postman CLI on the Postman blog.

The post Your API Tests Belong in the Pipeline – Here’s How to Get Them There appeared first on Postman Blog.

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