Urgent.News

What's breaking now, across thousands of outlets.

Tech

Microsoft apologizes for global outage: We regret the impact, can rule out cyberattack

Microsoft issued a formal apology about the global Microsoft 365 outage that started Nov. 13 and extended into the next day.

Microsoft apologizes for global outage: We regret the impact, can rule out cyberattack

On Friday, Microsoft issued a public apology for a global outage affecting its Outlook and Microsoft 365 services. In a statement on its X account, the company expressed deep regret for the disruption caused to customers and partners, emphasizing the importance it places on the trust placed in its services. The company also ruled out a cyberattack or issues related to AI agents, stating that the incident was caused by a technical problem during a network capacity upgrade that was discovered following a recent network change.

Microsoft has taken steps to address the underlying issue and is gradually restoring services while validating stability at each stage, acknowledging that this approach, while taking longer, helped ensure a more stable restoration. The company assured customers that a full post-incident report would be provided once the review is complete.

Written by urgent.news from Mashable's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Also reported by 3 other outlets

Read the original at mashable.com →

More in Tech

3420. Count Non-Decreasing Subarrays After K Operations

3420. Count Non-Decreasing Subarrays After K Operations Difficulty: Hard Topics: Principal , Array , Stack , Segment Tree , Queue , Sliding Window , Monotonic Stack , Monotonic Queue , Weekly Contest…

  • Count non-decreasing subarrays after k operations on array.
  • Use monotonic deque to track prefix maximum block starts.
  • Absorb blocks with max ≤ current element; shrink window if cost > k.

Keyword-Only Arguments

The * symbol is used to make parameters keyword-only. We must pass values using parameter names. Example: def calculate(a, *, b): print(a + b) calculate(a=10, b=20) Output: 30 Here: is a keyword-only…

Why pay for free software? Who decides the open source stack under WordPress?

This post first appeared on courtneyr.dev: Why pay for free software? Who decides the open source stack under WordPress? Every WordPress site runs on an open source stack.

  • WordPress operates on an open source stack including OS, web server, database, PHP, and browser.
  • Recommended stack: PHP 8.3+, MariaDB 10.11+, Apache or NGINX with HTTPS support.
  • Maintainers and committees at each stack layer decide changes and evolution.

Why setInterval Dies at 30 Seconds in Manifest V3

The badge froze at 12:33. The session timer had been ticking every second in the background worker, and after I switched tabs for half a minute it simply stopped — no exception, no console error, just…

  • setInterval function fails after 30 seconds in background service worker.
  • Worker's idle timeout affects all tasks, not just setInterval.
  • Use chrome.alarms for tasks needing persistence beyond 30 seconds.

More from Friday 13 November →