windows

10 posts

discord

How to Manage Your Discord Desktop Notifications: A Complete Guide (opens in new tab)

Discord offers fine-grained notification controls so users can manage alerts at the server, channel, sound, status, and desktop-system levels. Notifications can be limited to mentions, muted for specific channels or categories, or silenced entirely with Do Not Disturb. Individual sounds and desktop pop-ups can also be disabled without turning off every in-app alert. ## Types of Discord Notifications - Notifications may be triggered by: - Regular channel messages - Direct @mentions - @everyone and @here mentions - Mentions of roles the user belongs to - Replies to the user’s messages - Separate sounds may indicate: - Messages in the channel currently being viewed - Incoming voice or video calls - Someone launching an Activity - Soundboard effects ## Server, Channel, and Category Controls - Server settings are available by right-clicking a server and selecting **Notification Settings**. - Server-wide options include: - **All Messages** - **Only @mentions** - **Nothing** - Suppressing @everyone, @here, role mentions, and new event notifications - Muting the entire server - Individual channels can override the server default with their own notification setting. - Categories can also be muted, greying out and collapsing their channels. - These controls allow users to keep a server active while silencing noisy channels such as memes, off-topic, or announcements. ## Do Not Disturb - **Do Not Disturb** silences Discord notification sounds across the app. - It can be enabled from the avatar status menu and configured for a specific duration. - Online is the normal status, while Idle and Invisible mainly affect how the user appears to others. - DND syncs between desktop and mobile, although mobile push notifications may still appear. ## Individual Notification Sounds - Under **User Settings > Notifications > Sounds**, users can toggle many sounds independently. - Available controls cover messages, mentions, mute and deafen actions, call rings, voice-channel joins and leaves, and more. - Users may want to disable message sounds while keeping important alerts such as incoming calls enabled. - Soundboard configuration is handled separately. ## Desktop Notification Pop-ups - **User Settings > Notifications > Enable Desktop Notifications** controls system pop-ups on Windows, macOS, and Linux. - Disabling this option removes desktop pop-ups but does not stop sounds played within Discord. - Users who want complete silence should combine desktop notification controls with server, channel, DND, or sound settings. The most effective setup is to use server and channel settings for routine filtering, individual sound toggles for prioritizing important events, and DND when uninterrupted focus is needed.

discord

Discord Patch Notes: October 7, 2025 (opens in new tab)

Discord’s October 7, 2025 patch focuses on reducing update interruptions, improving search and personalization, and resolving numerous platform-specific bugs. Notable changes include less frequent mandatory desktop updates on Windows, online indicators in Quick Switcher results, improved iOS notification clearing, and per-server Nameplates. The release also contains extensive fixes across general navigation, the Shop, Overlay, mobile apps, and chat. ## Desktop Updates and Personalization - Windows desktop updates are now delayed unless a release is mandatory or the client is several versions behind. - Users can still update immediately through the green arrow in the top-right corner. - Nameplates can now be configured individually for each server. - The Shop now supports search and filtering, making collectibles easier to find. - Quick Switcher search results display users’ online status. - Quick Switcher reliability was improved for users with per-server nicknames. ## Notifications and Platform Reliability - iOS notifications read on another device should now clear more reliably. - Remaining stale notifications are cleared when Discord launches. - Fixed blank screens when navigating backward on iOS. - Improved Android navigation between Channel Details tabs. - Fixed improperly rendered invite links on iOS and Android. - macOS title-bar traffic lights now render more consistently. - Desktop update windows should no longer occasionally display a blank screen. ## General Interface and Overlay Fixes - Dismissing the in-game overlay now correctly returns focus to the game. - Fixed drifting “New” badges, inconsistent Nitro badge borders, and various alignment issues. - Corrected problems with appearance settings, including the disabled “Reset to Default” button at 87.5% size. - Improved keyboard navigation in Server Settings. - Fixed unnecessary text truncation in the Multi-Factor Authentication modal. - Resolved issues with pasting content in several dialogs and screens. - Overlay context menus, tooltips, animations, voice widgets, toast notifications, and transparency received multiple visual and behavior fixes. - Fixed issues involving onboarding question deletion, server description limits, channel topics, forum sorting, and server invite behavior. - Updated the outdated Nitro logo and corrected capitalization in the Shop search tooltip. ## Chat and Messaging - Sending a DM from a profile modal now reliably loads the message into the chat view. - Fixed overlapping emoji in iOS reply previews. - Corrected the placement of the “Slowmode is enabled” message. - Android users can once again tap spoiler tags to reveal them. - Fixed scroll-position resets when navigating away from and back to the same Android channel. - Corrected typing indicators appearing over message text in Desktop chat history. - Fixed the iOS composer moving behind the keyboard after pasting a link. - Improved handling of character limits for the first message in a thread. - Fixed missing unread-message banners and incorrect positioning of iOS’s “Jump to Latest Message” button. Discord users should receive these improvements as the changes roll out across platforms, though availability may vary. Users encountering additional problems can report them through Discord’s community bug megathread, while iOS users can test upcoming changes through TestFlight.

discord

Discord Patch Notes: September 3, 2025 (opens in new tab)

Discord’s September 3, 2025 patch focuses on scaling, performance, mobile improvements, permissions, and a large collection of cross-platform bug fixes. Discord increased the default server capacity from 2.5 million to 25 million members while improving update processing and asynchronous operations for very large communities. The Android app also moved to React Native’s new architecture, with early results showing smoother performance, particularly on lower-end devices. ## Large-Server Improvements - Raised the default server member limit to **25 million**, up from 2.5 million. - Batched certain server updates and shifted more work to asynchronous processes to improve stability. - Added further improvements for large servers and those using Community features. - Continued work based on administrator feedback, including changes described in Discord’s Community Server Cleanup Report. ## Android and Mobile Updates - Upgraded Android to React Native’s new architecture across most of the app. - Early performance data shows: - Smoother app operation. - Fewer low-frame-rate problems. - Better behavior on lower-end devices. - Improved the mobile Shop with: - Faster loading. - Gifting. - Nameplate purchases. - A redesigned layout closer to the desktop experience. - Added camera-enable and camera-disable sound effects, especially useful when using keyboard shortcuts. - Improved mobile rendering and behavior for Markdown, member statuses, thread lists, voice-region menus, browser settings, and rotated layouts. ## Server Management and Permissions - Increased the pinned-message limit from **50 to 250**. - Added a dedicated permission for pinning and unpinning messages, separating it from **Manage Messages**. - Fixed issues involving: - Role assignment during Server Onboarding. - Reordering roles on iOS. - Server subscriptions and subscription modals. - Community server icons. - Server Insights announcement-channel charts. - Twitch integration’s Force Sync button. - Nitro boosts and localized Japanese formatting. ## General Usability Fixes - Mobile member lists now correctly display “Can’t Wait For” and “Obsessed With” status messages. - Fixed profile views that could become impossible to close after rapidly opening mutual-friend profiles. - Corrected poll notification placeholders on Android. - Restored proper Markdown rendering on mobile Event pages. - Fixed Quick Switcher search prefixes such as `!`, `@`, `#`, and `*`. - Improved DM context-menu hitboxes and fixed several spacing, padding, alignment, and tooltip issues. - Corrected invalid invite embeds, owner crown alignment, role and app badge positioning, and Friend Suggestions layout. - Fixed desktop pop-out windows incorrectly displaying a menu bar. ## Notifications, Themes, and Accessibility - Automod incident notifications now follow users’ existing push-notification settings. - Fixed randomly changing client theme colors. - Improved visibility and formatting for light-theme Student Hub search placeholders. - Corrected localization issues involving Nitro Home and other interface elements. - Fixed several unreadable, misaligned, or incorrectly sized buttons and controls. ## Platform-Specific Fixes - **iOS:** Fixed thread-list flickering, browser selection, voice-region menu backgrounds, role reordering, phone-related interface behavior, and channel details after rotation. - **Android:** Fixed phone country-code controls, app badge alignment, poll notifications, and mobile layout issues. - **Windows:** Corrected navigation from Action Center notifications. - **macOS:** Fixed an unclickable title bar. - **Desktop/Web:** Resolved issues with custom keybind warnings, pop-out windows, search, tooltips, subscription flows, and various menus. Discord says all listed fixes have been merged, though they may still be rolling out gradually across platforms.

discord

Staff Picks, June 2025: Summer of Showcases (opens in new tab)

The June 2025 edition of Discord’s Staff Picks highlights games announced during the month’s major showcases, from highly anticipated sequels to unusual indie projects. The contributors focus on titles that stood out for their distinctive styles, settings, mechanics, and nostalgic appeal. They also frame “summer vibes” broadly, recommending everything from beach-themed games to an entire seasonal gaming itinerary. ## Showcase Games That Drew Attention - Matt, a newly hired Discord account executive, highlights: - **Hollow Knight: Silksong**, while tempering excitement because of its long development and announcement history. - **Onimusha**, which appears to combine elements of *Sekiro* and *God of War*. - **Stranger Than Heaven**, an original RPG blending noir storytelling with Japanese settings and culture. Its intentionally mysterious trailer adds to its appeal. - Alex favors games with unusual concepts: - **Romeo is a Dead Man**, Suda51’s latest title, which may be more accessible to mainstream players than his previous work. - **Ratatan**, a game combining non-rhythm gameplay with rhythm mechanics and a “Tension” gauge. - **There Are No Ghosts at the Grand**, described as a possible musical take on *Luigi’s Mansion*. - **Resident Evil 9**, whose apparent connection to Leon generated considerable excitement. - Alex also praises the **ROG Xbox Ally** handheld for combining the ergonomic, asymmetrical controls of the ROG Ally with a more streamlined Windows interface designed for handheld gaming. ## Games With the Strongest Summer Vibe - Matt chooses **Infinitesimals**, in which players control a tiny ant-like creature battling insectoid robotic enemies. - The game’s scale, bright visual perspective, and resemblance to the imaginative worlds of *A Bug’s Life* and *Antz* make it feel especially suited to summer. ## A Full Summer of Games Armando proposes a seasonal progression rather than a single summer-themed title: - Begin with the melancholy “Snow in Summer” prologue from **NieR Replicant**. - Move into 1990s nostalgia with **The Big Con**, featuring malls, video rental stores, anti-establishment antics, and “not-Furbies.” - Relax with the beaches of **Wii Sports Resort** or *Super Mario Odyssey*’s Seaside Kingdom. - Gather friends for **Rock Band 2**, including its 84-song Endless Setlist Challenge. - End the season with the bittersweet summer conclusion of **Kingdom Hearts 2**’s Roxas prologue. Overall, the post recommends treating summer gaming as a mood and progression: start with anticipation and experimentation, move through nostalgia and relaxation, and finish with a suitably emotional farewell.

discord

How to Use Discord’s In-Game Overlay to Talk While Playing on PC (opens in new tab)

Discord’s Windows In-Game Overlay lets players stay connected without alt-tabbing out of their games. It provides access to voice calls, video, chat, screen sharing, streams, notifications, and Activities while playing. The article explains how to use and customize it, plus troubleshooting steps when it does not appear. ## Overlay Features - **Chat Bar:** Provides access to voice and video settings, the soundboard, screen sharing, Activities, and other Discord controls. - **Voice Channel widget:** Shows current call participants and highlights whoever is speaking. - **Video Tiles:** Displays friends’ camera feeds, including Vtuber or PNGtuber models. - **Activity widget:** Shows the game currently associated with your Discord activity status. - **Streams widget:** Displays friends’ live broadcasts so they can be viewed directly in-game. - **Notifications widget:** Shows messages, mentions, and game invites. ## Opening and Customizing the Overlay - Press **Ctrl + `** by default to open the overlay. - Widgets can be repositioned by dragging their dotted borders. - Layouts can be customized to suit different game types, such as FPS or RTS games. ## Streaming Your Game - Click the **screen share** button in the Chat Bar to instantly stream to the current voice channel. - Discord automatically selects suitable streaming quality. - The drop-down menu beside the button allows users to adjust quality and bandwidth usage. ## Watching Friends’ Streams - Streams started in the current voice channel appear in the Overlay’s Streams widget. - Users can click a stream to watch it without leaving the game. - Multiple streams can be viewed directly through the Overlay. - Repositioning the Streams widget changes where broadcasts appear on screen. ## Troubleshooting the Overlay - Confirm that the Overlay is enabled under **User Settings > Overlay**. - Check the per-game settings, since the feature can be disabled for individual games. - Use **windowed** or **borderless windowed** mode; fullscreen games are not supported. - Some games may not be compatible, so test the Overlay with another title if necessary. - The Overlay is available only on **Windows** and does not support macOS or Linux. For Windows players, enabling and customizing the Overlay can make Discord voice chat, streaming, and social interaction available without interrupting gameplay.

discord

How to Stream Games and Applications to Discord from Desktop or Mobile (opens in new tab)

Discord lets users stream games, applications, or entire screens from desktop and mobile while in a voice call. Desktop users can choose between sharing a specific application or their whole screen, while mobile users can only share everything displayed on their device. Stream quality, audio support, and available features vary by platform, with Nitro offering higher-resolution streaming options. ## Streaming from Desktop - Works on Windows, macOS, and Linux. - Join a voice call in a server channel or DM. - Select the screen-sharing button, then choose: - A specific application or game - The entire screen - A capture device - Adjust stream quality and select **Go Live**. ## Streaming from Mobile - Available on iOS and Android smartphones and tablets. - Open a voice call and expand the bottom options menu. - Tap **Share Your Screen** and confirm using the device’s streaming controls. - Mobile streaming shares the entire screen, including notifications and device audio. - Users should mute notifications to avoid exposing private information. ## Sharing an Application vs. the Entire Screen - **Share Application** - Shows only the selected game or application. - Can include audio from that application without sharing sounds from other apps. - Helps keep unrelated content and notifications private. - **Share Entire Screen** - Shows everything visible on the display. - Can share system audio from all applications. - Viewers may see notifications, messages, or other sensitive content. - Mobile devices only support full-screen sharing. ## Audio Support by Platform - Windows, the mobile app, and Chrome support application audio sharing without additional setup. - macOS supports audio streaming on macOS Ventura or later. - Audio sharing is unavailable through non-Chrome browsers and on Linux at the time of publication. ## Choosing Stream Quality - **Smoother Video** prioritizes frame rate by reducing resolution, making it better for fast-moving games. - **Better Text Readability** preserves the application’s resolution while lowering frame rate, which is useful for documents, artwork, or homework. - Discord Nitro provides HD streaming at higher resolutions and up to 60 frames per second. Choose application sharing when privacy and focused audio matter; use full-screen sharing when viewers need to see everything. On mobile, review notifications and other visible content before starting because the entire device screen will be broadcast.

discord

How Discord Seamlessly Upgraded Millions of Users to 64-Bit Architecture (opens in new tab)

Discord is transitioning its Windows desktop application from a 32-bit to a 64-bit architecture to improve performance and long-term stability. While the 32-bit version originally allowed for universal compatibility across diverse hardware with a single build, the growing demands of the application frequently push against 32-bit memory limits. By migrating to 64-bit, Discord ensures it can leverage modern hardware more effectively and remain compatible with the evolving ecosystem of its underlying software libraries. ### Initial Strategy and Compatibility * Discord originally launched as a web app in 2015 before moving to the desktop using the Electron web wrapper. * The decision to build a 32-bit executable for Windows was based on portability, as it allowed the app to run on both 32-bit and 64-bit processors through Microsoft's backwards compatibility layers. * Using a single 32-bit version simplified development during the application’s early stages while ensuring it worked on the widest possible range of machines. ### Memory Addressing Challenges * While 32-bit applications generally use less memory than their 64-bit counterparts, they are subject to a hard restriction on total memory usage. * Even when running on a 64-bit machine, Discord has encountered these architectural limits, leading to performance errors and application crashes. * Moving to a 64-bit architecture is the industry-standard solution for overcoming these memory bottlenecks and providing a more stable environment for resource-intensive features like the In-Game Overlay. ### Ecosystem and Future-Proofing * Discord is built on various core libraries, including Electron and WebRTC, which have transitioned to 64-bit as their default architecture. * As 64-bit becomes the global standard, 32-bit versions of these libraries receive fewer refinements, bug fixes, and security updates. * Staying on 32-bit would expose users to potential inefficiencies and unaddressed bugs as the community of developers maintaining 32-bit dependencies continues to shrink. Adopting 64-bit architecture allows Discord to align with modern development standards, ensuring the application remains resilient and performant as its foundational technologies continue to advance.

datadog

.NET Continuous Profiler: CPU and wall time profiling (opens in new tab)

Datadog’s .NET profiler uses low-overhead thread sampling to collect CPU and wall-time profiles suitable for production. CPU profiling measures time spent running on a processor, while wall-time profiling captures delays caused by I/O, locks, or scheduling. The implementation tracks managed threads, walks their stacks, aggregates samples, and periodically uploads profiles, with platform-specific optimizations for Windows and Linux. ## CPU and Wall-Time Profiling - CPU profiling identifies code consuming processor cycles. - Wall-time profiling finds slow methods regardless of whether threads are running, blocked, or waiting for I/O. - ETW, Linux `perf`, and .NET enter/leave hooks provide profiling data but impose too much overhead or require elevated privileges. - Datadog instead samples threads at intervals, captures their call stacks, and assigns durations to the samples. ## Managed Thread Sampling - The profiler tracks managed threads created through: - The thread pool - `Task` and `async/await` - Explicit `Thread` instances - `ICorProfilerCallback` notifications such as `ThreadCreated` and `ThreadDestroyed` maintain the `ManagedThreadList`. - `StackSamplerLoop` captures stacks and sends raw samples to `CpuTimeProvider` and `WallTimeProvider`. - `SamplesCollector` aggregates provider data, while a shared Rust exporter uploads profiles to Datadog every minute. - An early C# implementation caused native worker threads entering managed code to appear as application threads. Removing that implementation eliminated accidental self-sampling. ## Native Runtime Threads - Server-mode garbage collection uses native threads that can compete with application threads for CPU. - Because the .NET profiling API does not expose these threads directly, the profiler identifies them by their .NET 5 names: - `.NET Server GC` - `.NET BGC` - Their CPU usage is displayed under a Garbage Collector frame in the flame graph. ## CPU Sampling and Performance Optimizations - Every 10 milliseconds, the profiler searches for runnable managed threads, skipping up to 64 non-runnable threads. - `IsRunning` determines whether a thread is executing on a CPU: - Windows uses `NtQueryInformationThread`. - Linux reads `/proc/self/task/<tid>/stat`. - CPU sample duration is calculated from the difference between the thread’s current and previously recorded CPU consumption. - The initial Linux implementation used `std::ifstream` and `std::getline`, allocating an 8 KB buffer for each sample. - Replacing them with lower-level C file-reading code eliminated allocations and reduced CPU usage. The original approach consumed nearly 500 MB of allocations and about 2% of total CPU in testing. ## Wall-Time Profiling and Code Hotspots - Wall-time profiles work with Datadog tracing to explain why requests are slow. - The tracer provides the profiler with a span ID when a thread handles a request. - To avoid repeated expensive P/Invoke calls, the profiler exposes a memory location that the tracer can update directly. - Because short requests may finish before their thread is sampled, the profiler samples an additional group of ten span-associated threads beyond the initial five. - The duration between consecutive samples of a thread is attributed to the later sample, so heavily threaded applications produce longer individual wall-time sample durations.

figma

Updates to the Figma desktop app experience | Figma Blog (opens in new tab)

Figma’s March 2019 desktop app update focused on making the native experience more convenient and design-friendly. Users could make Figma links open directly in the desktop app, choose an sRGB color profile on macOS, and benefit from a more streamlined Windows interface. Together, these changes reduced workflow friction and created more usable canvas space. ## Opening Figma Links in the Desktop App - Figma URLs previously opened automatically in browsers such as Chrome, Firefox, or Safari. - Users can now update the desktop app, click a Figma link, and select **“always open in the app.”** - This setting can be changed under a file’s preferences by disabling **“open links in desktop app.”** - Individual links can still be opened manually through the file menu when the browser remains the default. ## Color-Space Management on macOS - The Mac desktop app now allows users to choose between: - An unmanaged color profile based on the computer’s display settings - The sRGB color space - The sRGB option helps designers accurately evaluate web designs against the color appearance expected in browsers. - Windows support for color-space management was planned for a future release. ## Streamlined Windows Interface - Figma consolidated menu options and removed unnecessary interface elements. - The redesigned UI provides more room on the canvas for actual design work. - The update was intended to improve usability without changing the core desktop workflow. Figma recommended updating or downloading the latest desktop app to take advantage of these improvements, particularly for users who rely on desktop-based workflows or need more reliable color accuracy.

figma

Bug Bashing Party at Figma During Quality Week | Figma Blog (opens in new tab)

Figma’s Quality Week is a company-wide pause from new feature development to focus on fixing accumulated bugs and polishing existing functionality. The initiative reflects Figma’s belief that small usability problems compound for designers who spend hours in the product. By making quality work a recurring tradition, Figma aims to deliver a smoother, more reliable professional tool while also giving employees opportunities to explore unfamiliar parts of the codebase. ## A Company-Wide Focus on Quality - Figma launched its first official Quality Week in early 2017. - Engineers and designers temporarily paused their regular projects to address: - Annoying but non-critical bugs - Broken or incomplete features - Improvements to existing workflows - The company found that focused maintenance work could be as valuable as continuously shipping new features. - Quality improvements are especially important because users spend long periods working in Figma, making small imperfections increasingly disruptive. ## Quality Week 2018 Improvements - Two engineering teams collaborated on a broad set of bugs and prioritized issues that affected Figma’s professional quality. - Notable fixes included: - **Figma Mirror:** Improved stability and reduced crashes in the mobile mirroring app. - **Sketch import:** Added drag-and-drop importing into the editor and improved text-import accuracy. - **Chromebook support:** Enabled users to hold the search key and drag to duplicate objects. - **Layer panel behavior:** Made it easier and more intuitive to nest layers into groups and frames. - Figma acknowledged that the product was not bug-free, but planned to continue focused quality efforts throughout the year. ## Benefits for the Team - Quality Week helped developers and designers work in parts of the codebase outside their usual areas. - The event encouraged collaboration across teams and made otherwise routine maintenance work enjoyable. - Figma celebrated achievements with awards, including recognition for fixing the company’s oldest known bug—an issue affecting Windows users since 2015. ## Feedback and Ongoing Support - Many bugs addressed during Quality Week were reported by Figma’s user community. - Figma encouraged users to submit feedback through: - The in-product Help menu - Twitter - The community forum - Email support - The company emphasized an all-hands support model, where users might interact with engineers or even the CEO. Figma’s approach shows that dedicated time for bug fixing and product cleanup can complement innovation rather than compete with it. Regular quality-focused periods, combined with continuous user feedback, help maintain a reliable and polished product as it evolves.