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

What’s new in Copilot Studio: May 2025

1 Share

In this edition of our monthly roundup, we're recapping the biggest news from Microsoft Build 2025 and announcing new resources for Copilot Studio adoption and training. 

The post What’s new in Copilot Studio: May 2025  appeared first on Microsoft 365 Blog.

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

Visual Studio Toolbox: Top Vibe Coding Extensions for VS Code

1 Share
VS Code tools for riding the vibe and letting AI bring your programming dreams to life.
Read the whole story
alvinashcraft
4 hours ago
reply
Pennsylvania, USA
Share this story
Delete

Why Microsoft has created its own print magazine

1 Share

Of all the many ways Microsoft could mark its 50th anniversary, I wasn't expecting the software maker to launch a magazine. "It's our answer to a timely question: How do we earn trust and hold attention in an age of scroll and skim? How do we create Signal in a world of noise?" asks Frank Shaw, Microsoft's chief communications officer.

Microsoft's response to a world of people doomscrolling on X and TikTok is a print magazine that you can thumb through in peace and quiet. The first issue of Signal is 120 pages with a focus on AI, both as a topic and, to a small degree, a means of production. Microsoft hopes the magazine will bypass the digital world and reach business leaders directly every few months.

"People are overloaded with information, and a lot of the information is pretty ephemeral," says Steve Clayton, the executive editor of Signal, in an interview for Notepad. "[Signal is] partly a reaction to that, which is: how do we create something that's more thoughtful and has some more permanence, and is a bit longer-lasting than a five-second TikTok video?"

Signal looks like any high-quality magazine you'd find at a newsstand, complete with deep dives on Microsoft technologi …

Read the full story at The Verge.

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

Try the latest Gemini 2.5 Pro before general availability.

1 Share
We’re introducing an upgraded preview of Gemini 2.5 Pro, our most intelligent model yet. Building on the version we released in May and showed at I/O, this model will be…
Read the whole story
alvinashcraft
6 hours ago
reply
Pennsylvania, USA
Share this story
Delete

Cross-border collaboration: International law enforcement and Microsoft dismantle transnational scam network targeting older adults

1 Share

On May 28, 2025, India’s Central Bureau of Investigation (CBI), the country’s federal police service, executed raids at 19 locations across India to dismantle cyber-enabled financial fraud networks, including tech support fraud schemes. This operation, which disrupted a malicious enterprise impersonating Microsoft and targeting older adults in Japan, resulted in the arrest of six key operatives, the takedown of two illegal call centers, and the seizure of digital and physical infrastructure, such as computers, storage devices, digital video recorders, and phones.

Through close collaboration with the Japan Cybercrime Control Center (JC3), a nonprofit organization dedicated to combating cybercrime in Japan, Microsoft’s Digital Crimes Unit (DCU) identified the India-based malicious ecosystem behind these scams. The DCU alerted Japan’s National Police Agency (NPA) and CBI, helping them to take decisive action against the individuals behind the operations.

This case represents an evolution in the DCU’s disruption approach for cyber-enabled financial fraud. With the growth of cybercrime-as-a-service, connectivity among cybercriminals has increased and become more global. We must continue to look at the full ecosystem in which these actors operate and coordinate with multiple international partners to meaningfully address cybercrime. In the case of tech support fraud, where cybercriminals are increasingly using technology like artificial intelligence to scale their operations, we have transitioned away from focusing on individual call centers to targeting the highest levels of the operation and proactively disrupting their technical infrastructure. 

The impact of cross-sector collaboration 

Our collaboration with JC3 marked the DCU’s first partnership with a Japan-based organization to assist victims, proving crucial to the operation’s success. On an ongoing basis, JC3 provided actionable identifiers for malicious pop-ups that urged recipients to call fake technical support lines, believing they were contacting Microsoft. This information, coupled with additional threat intelligence and signals data, was then analyzed by the Microsoft Threat Intelligence Center (MSTIC), enabling Microsoft to proactively take down approximately 66,000 malicious domains and URLs globally since May 2024. The intelligence gathered was then integrated into Microsoft services to strengthen them against abuse.  

Importantly, the information from JC3 enabled the DCU to identify the broader network behind these scams—encompassing pop-up creators, search-engine optimizers, lead generators, logistics and technology providers, payment processors, and talent providers. These actors used generative AI to scale their operations, including to identify potential victims, automate the creation of malicious popup windows, and perform language translations to target Japanese victims. This activity highlights the increasingly sophisticated tactics employed by cybercriminals and underscores the importance of proactive global collaboration to protect victims. 

Image displaying multiple examples of phishing attempts, mainly fake security alerts mimicking Microsoft Windows Defender. The alerts, written mostly in Japanese, prompt users to click links or call support numbers, simulating warnings about threats or issues on their computer.
Examples of malicious pop-ups impersonating Microsoft. 

Continued commitment to cybercrime prevention 

Cyber-enabled financial fraud disproportionately targets older adults, and unfortunately, this growing trend is global. According to the FBI’s Internet Crime Complaint Center, tech support fraud was the most frequently reported crime type reported by older Americans (over 60) in 2023, resulting in nearly $590 million in losses. The Global Anti-Scam Alliance reported that, in Japan, the majority of scams target adults over the age of 45. This was consistent with what we observed in this operation, with approximately 90% of the 200 people affected being over the age of 50.

The DCU has long been at the forefront of combatting sophisticated scams, and our ongoing collaboration with global law enforcement has led to hundreds of arrests and increasingly severe prison sentences worldwide. However, as cybercriminals continue to evolve their tactics, we too must take more aggressive action to protect those vulnerable to fraud. By leveraging cutting-edge technologies like AI and expanding collaborations with law enforcement and civil society, the DCU is intensifying its efforts to disrupt cybercrime operations from the top down. We are grateful for our ongoing collaboration partners across sectors and will continue to look for new ways to help protect people from cybercrime.

Important: Microsoft will never send unsolicited email messages or make unsolicited phone calls to request personal or financial information, or to provide technical support to fix your computer. If you have been contacted by someone claiming to be from, or associated with, Microsoft and believe it was a scam, report the incident via our online reporting tool: microsoft.com/reportascam 

Doing so assists us with our ongoing investigations with law enforcement as we take appropriate action against those targeting our customers. We also use these insights to strengthen our technology to better protect consumers from fraudulent tactics. 

For more information on how individuals can protect themselves, please visit: Protect yourself from tech support scams (microsoft.com). 

 

The post Cross-border collaboration: International law enforcement and Microsoft dismantle transnational scam network targeting older adults appeared first on Microsoft On the Issues.

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

How to create issues and pull requests in record time on GitHub

1 Share

Software development has always started with a conversation: What problem are we solving, why does it matter, and what does “finished” look like?

On GitHub, that conversation crystallizes in an issue. No matter what tools you’re using or who you’re working with, a well-designed issue still sets the agenda for pull requests (PR), reviews, tests, and deploys.

That principle hasn’t changed—but how we get from idea to issue to PR is changing fast, with Copilot helping to speed things up. By asking Copilot to draft an issue, you can quickly design a clear plan for moving forward. Then (and here’s the fun part) you can assign that issue directly to the new GitHub Copilot coding agent, which will asynchronously work to execute on the task at hand and give you a PR. 

This is a new way of working. But the basic developer experience is simple, familiar and—dare I say—GitHubby

In this blog, we’ll talk about:

  • Why issues remain the backbone of work on GitHub—whether they’re written by you or drafted by Copilot.
  • Best practices for building great issues when working with your team or Copilot.
  • How a Copilot-oriented workflow helps you move faster, enforces consistency, and tees up the Copilot coding agent for hands‑off fixes.

Let’s jump in. 

Why great issues and pull requests are critical

GitHub Issues and pull requests are some of the core building blocks on GitHub. Each issue describes a discrete piece of work, and offers helpful details, requirements, and more for whoever picks up that piece of work. PRs bundle the completed work for code reviews and merging. 

Even in an AI‑accelerated workflow, these two artifacts are how present and future teams understand what happened and why.

Regardless of who (or what) authors them, well‑structured issues and pull requests deliver four key benefits:

  • Shared context: One URL captures the problem statement, reproduction steps, and definition of done. Anyone joining next week—or next year—can catch up in minutes. And as we say at GitHub, if it doesn’t have a URL it didn’t happen. 
  • Async coordination: Whether teams are working across timezones, or simply looking to stay heads-down, meetings often add complexity and overhead. Issues free up time by letting developers work asynchronously, meeting only when it will add value. 
  • Audit and analytics: Labels, milestones, and templates feed dashboards, SLAs, and compliance reporting.
  • Automation hooks: Actions workflows, project boards, and agentic tools rely on predictable metadata attached to every issue.

Miss the structure and every downstream step—human or AI—slows down. Need an example? Here’s an issue I’ve been looking at today (and no, I’m not going to name and shame anyone):

Issue #12609: Found broken link. Please fix!

…and that’s it! Just a title with no explanation in the body, no actual link, no context, no environment or version info, and no reproducible example or proposed fix. 

As developers, we need well-crafted issues in order to dive into any project we get asked to do, and we need to write good issues to help teammates work effectively. AI is no exception: Large language models perform best when objectives, constraints, and success criteria are explicit. A vague prompt leads to vague output, whether it’s created by a human or a machine.

Here’s the thing: By allowing Copilot to assist with issue creation, you get to focus on clarity, not copy pasting, as Copilot locates the relevant references, builds out the initial issue structure, and even adds labels or project assignments.

The anatomy of a great GitHub Issue

Use this checklist when you create—or review—an issue (yes, Copilot writes these for you, but you’re still in charge):

  • Action‑forward title: Lead with the noun and follow with the verb: “Login button – disable on Safari 17 beta” beats “Some login thing?”
  • Problem or user story: Frame the pain: “As a shopper, I can’t click Buy on mobile Safari, so I abandon the cart and cry.”
  • Expected vs. actual behavior: Two quick bullets: “Should render primary button” vs. “Button unclickable, no CSS pointer‑events.”
  • Reproduction steps or visual evidence: GIFs, screenshots, or command-line specifics—whatever helps a teammate (or Copilot) quickly understand the problem.
  • Acceptance criteria / definition of done: Straightforward pass/fail criteria, such as “all tests pass”, “Lighthouse score > 90”, “feature flag removed”.
  • Scope and constraints: Guardrails to prevent yak‑shaving: perf budgets, browser list, no new dependencies.
  • Metadata (labels, assignee, milestone, project): It’s the secret sauce that powers boards, filters, and Slack notifications.

Miss anything and async breaks down. Nail this format and Copilot—and your team—can move fast.

How to draft issues on GitHub faster with Copilot

Great issues share two traits: they’re fast to write and rich in context. GitHub Copilot’s Create Issue flow gives you both. Instead of hopping between fields or copy‑pasting snippets, you can open Copilot Chat and describe the problem in plain language: 

"Create a bug report about a 500 error on the login form in octo-org/octo‑web."

Copilot drafts the title, body, and even suggests labels and an assignee—drawing on your repository’s preferred template so the issue lands in the right format every time.

Here’s the step-by-step guide: 

  • Open Copilot Chat’s immersive view at github.com/copilot.
  • Describe what you need. Mention the repo (org/repo) or let Copilot infer it from where you last filed an issue.
  • Drop in a screenshot if a picture tells the story faster; Copilot will embed it in the draft and reference it in the description.
  • Review the draft. Ask follow‑up prompts (“add repro steps,” “switch to the bug template”) or tweak the Markdown directly. Template switches keep your content—no rewriting required.
  • Click Create when it looks good.

Tips for building great issues with GitHub Copilot

What you doHow Copilot helpsWhy it matters
Lead with context (expected vs. actual, repro steps)Parses your wording into the right template sections.Teammates (or Copilot) get clarity.
Attach evidence (screens, logs)“Image‑to‑issue” persists the file in the issue body.Future debuggers see exactly what you saw.
Tag next actions (“assign to Copilot”, “label frontend”)Adds assignee, labels, milestones in one go.Keeps boards tidy and workflows automated.
Batch related bugs in one promptGenerates multiple drafts you can individually approve.Zero tab switching when you’re in triage mode.

How to turn an issue into a draft PR with the coding agent in GitHub Copilot 

Ok—now that you have a clear issue in hand thanks to Copilot,  you can assign it to Copilot via the coding agent (yes, it shows up like any teammate) or ask:

"Assign this to Copilot."

When you hit Create, Copilot takes ownership and starts working on a fix—look for the 👀 reaction on the issue thread. Behind the scenes, here’s what happens:

  • Copilot spins up a secure GitHub Actions workspace.
  • It clones the repo, does a semantic code search (RAG‑style), and plots a fix plan.
  • Commits roll into a draft PR you can watch in real time—no surprise force‑pushes.
  • Your standard branch protections and CI gates still run, because we ♥️ you‑who‑likes‑passing‑tests.

Here’s why this is helpful:

  • Parallelization: You review while Copilot writes, so dev cycles overlap nicely.
  • Auditability: Every commit, diff, and comment is right there, so there’s no black‑box AI mystery.
  • Guardrails: Same CODEOWNERS, same signing rules. Velocity without the cortisol.

Common questions, speedy answers

  • “Won’t Copilot flood my repo with low‑quality issues?”
    • It drafts, you refine and press Create. Same rate limits, same templates—just less typing. 
  • “Can it update existing issues?”
    • Not yet. Today is net‑new only; Update Issue is on the roadmap.
  • “Does it understand my custom templates?”
    • Yes! Copilot infers from your repo, and you can switch templates mid‑draft without losing your prompt context.
  • “Mobile support?”
    • Desktop for now; mobile is on the horizon (because phones exist).

Now it’s your turn

Next time your brain yells “Ugh, filing this bug will take longer than fixing it,” open Copilot Chat and let the robot handle the form fields while you capture intent. The faster you translate thought to issue to PR, the sooner users get features—and the sooner you get back to the fun bits.

Now go forth, issue wisely, and may your PRs get greenlit. 

Happy coding!

Want to learn more about GitHub Copilot?
Explore our Docs >

The post How to create issues and pull requests in record time on GitHub appeared first on The GitHub Blog.

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