Discord

138 posts

discord.com/blog

Filter by tag

discord2 min readCurated summary

Discord Patch Notes: June 4, 2026

Discord’s June 4, 2026 patch focuses on usability, performance, accessibility, and bug fixes across desktop, Android, and iOS. Major updates include a mobile call-confirmation prompt, an 8% improvement in median desktop startup time, a redesigned Account settings page, and a clearer voice-invite embed. The release also addresses numerous layout, navigation, accessibility, and platform-specific issues. ## New Features and Improvements - **Mobile call confirmation** - Adds a confirmation step after tapping call buttons in direct messages. - Helps prevent accidental calls. - **Faster desktop startup** - Improved median startup times by approximately 8%, or around 650 milliseconds. - Additional performance work is planned. - **Redesigned Account settings** - Updates visuals and wording to match the broader User Settings redesign. - Moves Devices, Family Center, Account Standing, and Multi-Factor Authentication into nested Account pages. - **Improved voice-invite embeds** - Displays the relevant server and channel. - Shows the number of users currently in the voice channel. - Adds animated avatars and hover details for usernames. ## General Bug Fixes - Fixed Android custom status text crowding the clear button. - Corrected iOS event behavior involving external Markdown links, mentions, sharing, QR login, themes, notifications, and profile images. - Fixed guest server invites getting stuck in onboarding or application flows. - Improved handling of long nicknames, wrapped time indicators, event descriptions, community announcements, and high zoom levels on desktop. - Corrected inaccurate Android search results when combining `has:forward` with Media, Links, or Files filters. - Fixed mobile navigation issues, including the Set Status back button. - Prevented empty Bluesky handle submissions from bypassing form validation. - Removed incorrect or unreachable keyboard shortcut hints and scrollbars. - Improved tab navigation and focus behavior for accessibility. - Fixed visual inconsistencies involving rounded corners, themes, font scaling, gradients, cursors, borders, and tinting. - Corrected invite, server discovery, event, and profile interactions that opened the wrong view or failed silently. - Improved behavior at high zoom levels and in smaller windows, including Shop filters and Event Details modals. The patch is intended to make Discord more reliable and polished across platforms. Users may not receive every fix immediately because the changes are still rolling out individually.

Read original(opens in new tab)
discord2 min readCurated summary

Official Discord Integrations for Steal a Brainrot, Grow a Garden, Brookhaven RP, and more

Discord is launching native Social SDK integrations for Roblox games including *Steal a Brainrot*, *Grow a Garden*, *Brookhaven RP*, and others. The integrations improve community safety while enabling account linking, Rich Presence, and one-click game invites. Discord emphasizes that users retain control over data sharing, visibility, and account authorization. ## Integrated Community Safety - Developers can require players to link their Roblox account and authorize a specific game before joining an official Discord server. - This helps verify that participants actually play the associated Roblox game. - Server access and direct messaging can be limited to linked players, improving privacy and reducing unwanted interactions. - Developers can apply in-game moderation decisions to Discord bans, reducing manual moderation work. - *Grow a Garden* is highlighted as an example where verified-player access can support a safer competitive community. ## Account Linking and Player Control - Rich Presence and Game Invites work only after users connect their accounts and authorize the individual game. - Players choose whether to share their information and can revoke authorization at any time. - Rich Presence visibility can be managed through Discord’s **Settings → Activity Privacy → Activity Sharing** controls. - The SDK provides a native alternative to third-party Roblox–Discord account-linking tools. ## Rich Presence for Roblox Games - Roblox players previously appeared on Discord only as “Playing Roblox.” - With the integration, games such as *Brookhaven RP* can display richer activity details, including the game name, location, and current activity. - This gives friends more context and helps games become more discoverable across Discord. ## One-Click Game Invites - Discord users can see what friends are playing and join their sessions directly. - In *Grow a Garden*, players can invite friends to share, trade, and explore their farms without leaving Discord. - The feature simplifies coordinating group play through official game servers. ## Expansion Across the Roblox Ecosystem - Discord plans to extend its existing community-management tools to Roblox developers. - Roblox games often use Discord for event coordination, announcements, feedback, and player engagement. - The integrations support communities built around activities such as *Grow a Garden* events and *Steal a Brainrot*’s raid-and-defend gameplay. Developers adopting the SDK can provide safer, more trusted Discord communities while giving players optional social features and direct control over their account connections and activity sharing.

Read original(opens in new tab)
discord2 min readCurated summary

Making It Easier Than Ever to Connect with Friends in League & VAL!

Discord and Riot are introducing account linking to make it easier to play League of Legends and VALORANT with Discord friends. Once linked, players can find friends, invite them to parties, share join links, and view game activity without switching between clients. The integration is available in regions where both services are supported and can be disconnected at any time. ## Faster Party Invites Through Discord - Linked accounts let players see which Discord friends play League or VALORANT directly in the in-game friends list. - Players can invite Discord friends to their party from the game. - Party join links can be shared in Discord servers, direct messages, or elsewhere. - Discord displays friends’ game status, including match duration and party size. ## Linking Riot and Discord Accounts - In Discord, open **User Settings → Connections**. - Select the Riot Games connection, possibly through **View More**. - Review the requested permissions and follow the authorization prompts. - Accounts can also be linked through Riot’s in-game client account-management pages. ## Data Sharing and Availability - The integration shares only information needed for its features, such as Riot ID, Discord account details, and game status. - Depending on authorization, it can access friends lists, manage friend connections, update activity status, and send or receive game invites. - A permissions screen appears before linking, and users can unlink their accounts from Discord settings. - Features are available where both Riot and Discord services are supported. Players who regularly coordinate League or VALORANT sessions should link their accounts to reduce the friction of finding and inviting friends.

Read original(opens in new tab)
discord2 min readCurated summary

Every Voice and Video Call on Discord Is Now End-to-End Encrypted

Discord now uses end-to-end encryption by default for nearly every voice and video call, without requiring users to opt in. The rollout, completed in March 2026, relies on the open DAVE protocol and spans desktop, mobile, browsers, consoles, bots/apps, and the Social SDK. Discord says encryption was introduced without reducing call quality or performance, though Stage channels remain exempt. ## Building DAVE Across Platforms - Discord began experimenting with voice and video E2EE in 2023. - The DAVE protocol was introduced in 2024 as an open, audited encryption system. - Support was expanded to: - Desktop and mobile - Web browsers - PlayStation and Xbox - Discord bots and apps - The Social SDK - The protocol and its implementation are publicly available and open source. - Trail of Bits externally audited the design and implementation. - Discord expanded its bug bounty program to cover DAVE. - The team collaborated with Mozilla to fix a Firefox issue that interfered with encrypted calls. ## Reaching Default Encryption - Since early March 2026, E2EE covers calls in: - Direct messages - Group DMs - Voice channels - Go Live streams - All clients must support DAVE before joining a call. - Discord is removing unencrypted fallback code, after which calls will no longer be able to downgrade to unencrypted connections. - Encryption operates transparently, preserving expected call quality and latency. ## Why Stage Channels Are Excluded - Stage channels are intended for large-scale broadcasts, AMAs, live events, and town halls. - Their broadcast-oriented architecture differs from personal voice and video conversations. - Discord therefore continues to exclude them from E2EE. ## Future Privacy Work - Discord will continue maintaining and improving DAVE, including its open protocol and bug bounty program. - The company has no current plans to add E2EE to text messages. - Many Discord text features depend on server-side access to messages, so supporting encryption would require substantial redesign. Discord’s recommendation is effectively to treat DAVE as an ongoing privacy foundation rather than a finished project: voice and video calls are now protected by default, while the protocol remains open to inspection and continued improvement.

Read original(opens in new tab)
discord2 min readCurated summary

Celebrate Discord’s 11th Birthday with an Exclusive Set of Emoji and Wallpapers

Discord celebrates its 11th birthday by offering the community a free collection of more than 20 Discord-themed emojis, over 20 wallpapers, and a digital poster. The assets are designed for use in servers, profiles, banners, and personal devices, reinforcing Discord’s playful community identity. Users can download the complete asset kit and share the artwork with friends. ## Birthday Asset Collection - The celebration looks back to Discord’s 2015 launch and the gaming culture of that era. - The free downloadable pack includes: - More than 20 custom Discord emojis - More than 20 desktop and mobile wallpapers - A digital poster - The artwork features Discord themes and characters, including Wumpus. ## Ways to Use the Assets - Upload the emojis to a Discord server for members to use. - Set the wallpapers as desktop or mobile backgrounds. - Use the artwork as a profile image or server banner. - Servers that have filled their emoji limits can try the assets in the official Discord Town Hall server. ## Community Participation - Discord links to a beginner’s guide explaining how to upload custom emojis. - Users are encouraged to return to voice chat and show friends the new artwork. - Discord hints that some designs may eventually become physical collectibles through future social media announcements. The main recommendation is to download the free asset kit, add the emojis and wallpapers to personal Discord spaces, and join the Discord Town Hall server if additional access is needed.

Read original(opens in new tab)
discord2 min readCurated summary

Nitro Now Comes with Xbox Game Pass and New Benefits. Welcome to Nitro Rewards.

Discord is expanding Nitro from a Discord-focused subscription into a broader gaming membership. Its new Nitro Rewards program includes Xbox Game Pass at no extra cost, discounts on gaming hardware, and expanded opportunities to earn Orbs. The company plans to add more gaming-related partners and benefits over time. ## Nitro Rewards for Gamers - Nitro Rewards launches around Nitro’s 10th anniversary. - The program provides ongoing benefits from gaming, hardware, content, and service partners. - Benefits are rolling out to Nitro members in eligible regions over the coming weeks. ## Xbox Game Pass Included - Nitro now includes a starter edition of Xbox Game Pass without increasing the subscription price. - Members receive: - Access to more than 50 PC and console games. - 10 hours of cloud gaming. - Titles such as *Fallout 4*, *Stardew Valley*, *DayZ*, *Deep Rock Galactic*, *Overcooked 2*, and *Grounded*. - The game library will receive periodic additions. - Members can access the benefit through Nitro Home. ## Gaming Hardware Discounts Nitro members receive rotating discounts from major gaming brands: - Up to 30% off Logitech G products. - 15% off SteelSeries products. - 20% off KontrolFreek products. - Discounts apply to items such as mice, headsets, keyboards, and controllers. ## More Ways to Earn Orbs - Nitro members now receive 250 Orbs every month simply for maintaining their membership. - An Orbs Multiplier increases the number of Orbs earned from completed Quests. - Members can spend Orbs on items in Discord’s Shop. ## Nitro’s Broader Direction Discord says existing Nitro features—including custom profiles, HD streaming, and larger uploads—remain available and will continue expanding. The company’s longer-term goal is to make Nitro a central membership for gamers, extending its value beyond Discord through additional partnerships and rewards. Members should check Nitro Home for the new benefits; availability may depend on region and rollout timing.

Read original(opens in new tab)
discord2 min readCurated summary

How to Use Nitro: A Beginner’s Guide to Discord’s Premium Subscription

Discord Nitro is Discord’s premium membership, adding customization, communication, streaming, and gaming benefits. It comes in two tiers: Nitro Basic for core extras and standard Nitro for advanced features such as HD streaming, Server Boosts, and Xbox Game Pass benefits. Users can subscribe, redeem Orbs, receive trials or gifts, and should verify gift links to avoid scams. ## Nitro and Nitro Basic - Both tiers include: - Custom emojis and stickers across Discord - Custom video backgrounds - A profile badge that changes with membership duration - Standard Nitro additionally offers: - Animated avatars and profile banners - HD streaming - Two Server Boosts - An Orbs boost for completed Quests - Eligible Xbox Game Pass benefits, including access to over 50 games and 10 hours of cloud gaming monthly - Gaming hardware discounts ## Pricing and Subscription - US pricing at the time of writing: - Nitro: $9.99 monthly or $99.99 annually - Nitro Basic: $2.99 monthly or $29.99 annually - Prices vary by region and can be checked in **User Settings > Nitro**. - Subscriptions are available on desktop, web, and mobile. ## Trying Nitro for Free - Discord Orbs earned through Quests can be exchanged for Nitro. - 1,400 Orbs provide three days of Nitro. - Nitro members can share two-week trials with up to three eligible friends. ## Redeeming and Stacking Gifts - Gifted Nitro can be accepted directly in the Discord app. - Gifts received while subscribed become credit and extend the membership after the current billing period. - Orbs-based Nitro credit can also be added to an existing membership, but trials cannot be stacked. - Gifts for a different tier may not apply until the user switches plans. ## Avoiding Nitro Scams - Genuine Nitro gifts use the exact URL `https://discord.gift/`. - For safety, users should paste gift links into **User Settings > Gift Inventory > Redeem Codes** rather than clicking suspicious links. - Nitro should be purchased or gifted through Discord’s own settings whenever possible. ## Nitro Classic - Nitro Classic has been retired and replaced by Nitro Basic. - Existing Nitro Classic subscribers can keep their plans while their memberships remain active. Nitro Basic is the lower-cost option for customization features, while standard Nitro is more suitable for users who want improved streaming, boosts, and gaming-related benefits. Always manage subscriptions and redeem gifts through Discord’s official interface.

Read original(opens in new tab)
discord3 min readCurated summary

How Discord Automates ScyllaDB Clusters at Scale

Discord’s Persistence Infrastructure team replaced fragile, manually sequenced scripts with the Scylla Control Plane (SCP), a framework for safely automating large-scale database operations. The effort was driven by the difficulty of creating shadow clusters and managing hundreds of ScyllaDB nodes with a seven-person team. SCP emphasizes resumability, safety checks, configurable parallelism, and incremental development. ## The Scale of Discord’s Database Operations - Discord operates Elasticsearch, Postgres, and ScyllaDB infrastructure across dozens of clusters and hundreds of nodes. - ScyllaDB stores critical data, including messages, channels, servers, and much of Discord’s user data. - Routine work includes: - Rolling restarts after configuration changes - Cluster expansion as traffic grows - Operating-system upgrades without downtime - Creating test clusters for validating ScyllaDB releases - These operations require careful sequencing and continuous validation rather than simple, fire-and-forget automation. ## From Scripts to the Scylla Control Plane - Discord initially accumulated Python, Bash, and other scripts incrementally. - The scripts were useful but fragile and dependent on institutional knowledge. - As operational demands grew, Discord created the Scylla Control Plane, or SCP, to provide a more structured automation system. ## Shadow Clusters for Safer Upgrades - Shadow clusters are temporary, full replicas of production that receive the same reads and writes as live traffic. - They allow Discord to detect upgrade problems under realistic load before changing production. - Building one manually requires: - Provisioning and configuring nodes - Joining nodes to the cluster - Validating replication - Establishing dual-write pipelines - Eventually tearing the environment down - Repeating this process across every ScyllaDB cluster made automation essential, especially for testing operating-system, hardware, and ScyllaDB version changes. ## Lessons from the Previous Automation Discord identified three major weaknesses in its old scripts: - **Unsafe:** Scripts could be run against the wrong nodes or in the wrong order, often without precondition checks. - **Unrecoverable:** A failure late in a multi-step process required restarting from the beginning. - **Difficult to extend:** New operations often required copying and modifying existing scripts instead of composing reusable components. SCP was designed around four goals: - Provide an extensible task framework that hides orchestration complexity. - Support configurable parallelism, including constraints such as avoiding simultaneous work in different availability zones. - Make safety the default through preconditions, retries, and persisted state. - Deliver functionality incrementally and refine it through real-world use. ## SCP’s Task-Based Architecture - SCP is organized around **tasks, workflows, and jobs**. - A task represents one unit of work, such as draining a node, checking repair status, or running cleanup. - **Node tasks** operate on individual nodes. - **Cluster tasks** coordinate operations across an entire cluster and may run node tasks across many nodes. - SCP also uses **conditions**, which pause execution until a required state is reached. - Conditions poll ScyllaDB APIs or Prometheus metrics. - They either succeed when the criterion is met or fail after a timeout. - For example, after restarting a node, SCP can wait for compactions to settle before continuing. - This avoids unreliable fixed-duration sleeps and reduces the risk of creating cascading pressure during rolling operations. ## Practical Recommendation For large-scale database operations, automation should be built as a reusable, stateful orchestration framework rather than a collection of scripts. Explicit preconditions, observable conditions, retries, controlled parallelism, and resumable state make complex infrastructure changes safer and more repeatable.

Read original(opens in new tab)
discord2 min readCurated summary

Stock Up in the New Rust Shop! Enjoy a Discord-Only 20% Sale on Most Items until 5/21

Discord has launched a Rust Shop that lets players purchase and gift official Rust cosmetics directly through Discord. The integration is available through the Discord Shop and official Rust server, with purchases delivered to linked Rust inventories. Nearly all official Rust skins released before 2026 are 20% off exclusively on Discord through May 21, 2026. ## Rust Shop Launch - Players can buy official Rust decor, cosmetic sets, and item skins through: - The Discord Shop’s “Game Shops” section - The new “Game Shop” area in the official Rust Discord server - This is the first time Rust supports gifting official skins. - The launch discount applies to nearly every officially made Rust skin released before 2026. ## Purchasing Rust Items - The Rust Shop is currently available only on Discord’s desktop and web apps. - Purchases are delivered directly to the player’s Rust inventory. - Players with already-linked Rust and Discord accounts can use the shop immediately. - Unlinked accounts can be connected after checkout in a few steps. ## Gifting Through Discord Wishlists - Users can view a friend’s Discord Wishlist to see which Rust items they want. - Items can be gifted from: - A friend’s Wishlist - Direct messages using the gift icon - The Rust Shop - Rust item links shared in chat - While watching someone stream Rust - The feature makes it easier to choose appropriate cosmetics without guessing. Take advantage of the Discord-exclusive 20% discount before it ends on May 21, while purchasing or gifting Rust items through the desktop or web versions of Discord.

Read original(opens in new tab)
discord3 min readCurated summary

Discord Patch Notes: May 4, 2026

Discord’s May 4, 2026 patch focuses on reliability, performance, usability, and server administration. Major improvements include nearly 5% faster Android video startup, reorganized desktop settings, faster Soundboard access, and self-updating Linux support. The release also fixes numerous bugs across account profiles, search, payments, moderation, notifications, and mobile platforms. ## Performance and Platform Improvements - Android video startup improved by 4.89%, bringing average feed startup time below 600 milliseconds. - Soundboard data now loads when users join a voice channel rather than when they first open the Soundboard, reducing initial access time. - Linux now uses Discord’s Rust-based automatic updater, eliminating the need for manual update installation. - Linux installation now supports `.rpm` and `.pkg.tar.zst` packages. ## Server Administration and Moderation - Discord fixed several issues affecting server administrators and moderators. - Fixes covered permissions, user states, and interactions with account-safety systems. - Discord encouraged administrators to report remaining problems through its community bug megathread. ## Desktop Settings and Organization - Desktop settings were consolidated into three pages: - Appearance - Accessibility - Developer - The former Appearance, Accessibility, Chat, Streamer Mode, and Advanced sections were reorganized. - Several settings received clearer wording and improved layouts. - Fixed problems involving theme synchronization, profile editing, unsaved-change warnings, currency labels, and server administration prompts. ## General User Interface Fixes - “GODLIKE!!” and “BEYOND GODLIKE!!” copy-username messages now have opaque backgrounds. - The Quick Switcher can now accept invite links, join the associated server, and navigate to it. - Fixed display problems involving long nicknames, search filters, avatar controls, profile links, status indicators, and Nitro badges. - French users can now search for “sondage” without the search term being incorrectly split. - Android search filters now correctly display their active blue state. - Fixed several modal, button-spacing, and navigation issues across desktop and mobile. ## Profiles, Avatars, and Customization - Per-server avatar links now copy correctly instead of copying the main profile avatar link. - Clearing per-server pronouns no longer repopulates them from the main profile; the main pronouns appear only as a placeholder. - iOS no longer switches unexpectedly to a per-server profile after copying a username. - Recent-avatar delete controls now appear correctly. - Custom Status editing opens above the full profile instead of replacing it. - Fixed an issue where clicking outside profile editing discarded changes without warning. ## Notifications, Search, and Media - Desktop Inbox no longer crashes when many notifications are cleared rapidly. - Mobile search tabs for Media, Pins, Files, and Links no longer spam errors or retry repeatedly after a connection loss. - Expired public image links in the Inbox preview now behave more reliably. - Fixed an issue where long mobile search-result nicknames obscured timestamps. ## Payments and Server Boosting - Server Boost marketing audio now stops when users enter the purchase flow. - Pressing Escape during payment no longer closes the underlying Server Boost page instead of the payment window. - Nitro trial recipient checkboxes now select friends correctly. - Fixed overlapping controls in Profile Settings and spacing issues on the domain-connection page. - GBP subscription settings now show the currency’s full name. Discord’s changes combine small interface corrections with measurable performance and platform improvements. Users should receive the fixes progressively, since deployment may still be rolling out across platforms.

Read original(opens in new tab)
discord3 min readCurated summary

You’ve Got (Too Much) Mail: Behind the Scenes of the 3/25/26 Voice Outage

Discord’s March 25, 2026 voice outage began when a Kubernetes configuration change abruptly terminated 17% of session processes. The resulting reconnection storm propagated through Discord’s realtime systems and overloaded voice-routing infrastructure, preventing many users from starting or joining calls. The incident exposed how failures in one distributed subsystem can create cascading load several services away. ## The Infrastructure Background - Discord is migrating stateful Elixir services to Kubernetes. - Each host runs thousands of in-memory processes for guilds, presence, messaging, and calls. - Deployments normally wait for a server’s entity count to reach zero before shutting it down, allowing processes to hand off their state safely. - The sessions service maintains one process for every connected device and carries websocket traffic, messages, presence updates, and other realtime events. - To reduce weekend CPU utilization, Discord planned to increase pod CPU and memory while proportionally reducing the number of pods. ## The Session Loss - The resource change was deployed to the first availability zone at 12:13 PDT. - Kubernetes terminated half of that zone’s pods because of the reduced replica count. - A safety check delayed process handoffs until other events completed, but the Kubernetes termination grace period expired first. - Because the service operated across three balanced zones, approximately 17% of Discord’s sessions stopped without a graceful handoff. - The outage lasted from 12:13 to 15:30 PDT, with users commonly seeing “Awaiting Endpoint.” ## How Elixir Monitoring Amplified the Failure - Discord relies heavily on Elixir `GenServer` processes, which process one mailbox message at a time. - Process monitors notify dependent processes whenever a monitored process exits. - The sudden loss of sessions therefore generated a large number of `{:DOWN, …}` notifications throughout the realtime infrastructure. - Guild and other processes stopped attempting to deliver updates to disconnected users, while the gateway began driving those users to reconnect. ## Reconnecting Users - The gateway handles websocket ingress and egress, creating sessions and maintaining client connections. - Session disconnections are normally expected and recoverable, whether caused by hardware, network problems, software bugs, or temporary connectivity loss. - When a session disappears, the gateway immediately instructs the client to reconnect. - It optimistically tries to resume the session through a gateway instance in the same zone, but the mass failure created a much larger reconnection surge than the system was designed to absorb. The incident demonstrates that reducing pod count can be dangerous in stateful distributed systems: an apparently routine capacity adjustment can cause abrupt process loss, trigger widespread retries, and overload unrelated downstream services. Changes to stateful workloads should be evaluated not only for steady-state resource usage but also for graceful shutdown behavior and synchronized failure scenarios.

Read original(opens in new tab)
discord3 min readCurated summary

Measure Less to Learn More: Using Fewer, Higher-quality Metrics to Capture What Matters

Discord argues that experiments should measure fewer, higher-quality metrics rather than automatically collecting every potentially useful signal. Large metric sets increase compute and cognitive costs while creating a tradeoff between false positives and missed real effects. Multiple-testing corrections such as Benjamini–Hochberg reduce false discoveries but also lower recall, so the most effective solution is selecting metrics that represent distinct, important concepts. ## The Cost of Measuring Too Much - Discord’s “Default Metric List” gradually expanded as teams added metrics and rarely removed them. - More metrics create: - Higher compute costs - More difficult experiment readouts - Increased risk of false positives - With 100 metrics and an uncorrected significance threshold of 0.05, roughly five metrics may appear significant purely by chance. - Correcting for multiple comparisons reduces false alarms but makes genuine changes harder to detect. ## The Multiple Comparisons Problem - Discord uses the Benjamini–Hochberg (BH) procedure to control the false discovery rate at 5%. - BH ranks p-values and compares each one with a rank-specific threshold: `i × α / n` where `i` is the metric’s rank, `α` is 0.05, and `n` is the total number of metrics. - A metric with an unadjusted p-value of 0.038 might be significant without correction but fail after BH adjustment. - BH treats all metrics equally because it has no information about which ones are more likely to reflect a real effect. - The resulting tradeoff is: - Fewer false alarms - Lower recall for real changes - The article notes that Bayesian methods could potentially incorporate prior knowledge, but Discord’s default system is frequentist. ## Simulation Results - Discord simulated 50,000 experiments containing: - Twenty null metrics generated from `N(0, 1)` - One metric with a real effect centered at `z = 2.8` - The simulations tested how metric count affects: - Experiment-level false alarm rates - Recall of the metric with the known effect - Without correction, false alarm rates rose sharply as more metrics were added—approximately from 23% with five metrics to 93% with 50. - BH kept false alarm rates near 5%, but recall declined as the metric pool grew, falling from roughly 60% to 30% across the same range. - These results demonstrate that adding metrics makes statistical correction stricter and makes genuine effects harder to identify. ## Fewer, Higher-Quality Metrics - Reducing the metrics automatically included in experiments improves the balance between false alarms and recall. - Metrics should be selected for quality and conceptual distinctness rather than added “just to be safe.” - The article’s central conclusion is that no sophisticated statistical method eliminates the underlying tradeoff created by excessive measurement. Teams should maintain a focused default metric set, regularly remove low-value or redundant metrics, and reserve specialized metrics for experiments where they are genuinely relevant.

Read original(opens in new tab)
discord2 min readCurated summary

Making Discord on Desktop Look Just Right: Display Settings to Ease the Eyes

Discord’s desktop app offers several display and accessibility settings to make conversations more comfortable and easier to read. Users can control when media and spoilers appear, reduce interface color intensity, simplify names and role colors, manage HDR brightness, and adjust UI density and text size. These options let people tailor Discord to their visual preferences without changing how content appears to others. ## Chat Options for Customizing Conversations - In **User Settings > Display > Messages**, users can control whether images and videos appear automatically. - Media can be shown or manually opened when: - Posted as direct links - Uploaded directly to Discord - **Show embeds and link previews** can be disabled to prevent automatic previews for web links. - Alt text can be displayed by default when image descriptions are provided. - Spoiler content can be configured to appear: - **On click** - **Always** - **On servers I moderate** - Links can always be underlined, improving visibility—especially when interface saturation is reduced. ## Toning Down Discord’s Colors - The **Saturation** setting reduces the intensity of interface colors, including buttons, status indicators, and links. - Saturation can also be applied to custom colors such as server role colors. - User-created media—including avatars, custom emoji, photos, and videos—is not affected. - Role colors can be displayed as a dot beside a user’s name instead of coloring the entire name. ## Reducing Brightness and Visual Distractions - HDR-capable displays may show extremely bright images and videos. - In **Accessibility > High Dynamic Range**, users can switch from **Full Dynamic Range** to **Standard Range** to reduce HDR intensity. - Nitro display-name styling can be disabled through **Accessibility > Text Readability > Display Name Styles**. - Disabling these styles restores standard fonts and colors without notifying other users. ## Adjusting UI Density and Text Size - Discord also provides settings to make the interface more or less dense, depending on whether users prefer more information on screen or greater spacing. - The article introduces additional controls for changing the size and spacing of interface content, though the provided text ends before describing them in detail. Overall, Discord’s display settings can be combined to reduce visual overload: hide media until needed, lower saturation, soften HDR content, simplify names, and adjust spacing or text size for a more comfortable setup.

Read original(opens in new tab)
discord3 min readCurated summary

Discord Patch Notes: April 6, 2026

Discord’s April 6, 2026 patch focuses on performance, accessibility, media sharing, and a broad set of usability fixes across desktop, iOS, Android, and Linux. The most notable improvements reduce desktop voice-channel deadlocks by about 30% and reduce iOS image-upload sizes by 17% and latency by 12%. Discord also continues a major accessibility audit while addressing numerous navigation, layout, search, and platform-specific bugs. ## Performance and Media Sharing - Desktop changes reduced deadlocked Voice threads by approximately 30%, making users less likely to remain stuck on “Connecting.” - iOS image uploads now use files roughly 17% smaller and complete about 12% faster. - Mobile landscape mode was improved by calculating padding on a screen-by-screen basis rather than relying on global padding rules. - Android server reordering now scrolls more smoothly. ## Accessibility Improvements - Discord is continuing a large accessibility audit across its clients. - Fixes addressed keyboard focus rings, button alignment, text overflow, and controls becoming inaccessible in longer languages. - Desktop profile buttons, settings controls, and the Server Invite modal received layout and focus improvements. - Discord encourages users to report remaining accessibility problems through its bug-reporting channels. ## Search, Navigation, and Account Behavior - Search negation now works correctly with filters such as `has:-image`. - The desktop `CMD/CTRL+F` shortcut no longer opens server search while a modal is active. - Browser-style back and forward navigation now behaves correctly after switching accounts. - Opening a Discord link from a browser no longer replaces the current channel without preserving a usable way to return. - Fixed several Settings and modal-navigation problems, including unexpected jumps to the bottom of the page. ## Desktop and Settings Fixes - Corrected keybind-button alignment and keyboard focus positioning. - Fixed profile buttons extending beyond the visible area in languages with longer text. - Shop item modals can now be closed by clicking outside them at minimum window height. - Profile bio changes are properly cleared by the Reset button. - Removed a persistent “NEW” badge from the `@time` command. - Corrected outdated role designs in Server Template previews. - Fixed visual issues involving nameplates, profile banners, Nitro perk badges, and Shop error-message spacing. - The Desktop update indicator no longer appears clickable while an update is still downloading. ## Mobile and Platform-Specific Fixes - Wayland now properly detects when Linux users become active or go AFK. - Android now provides visual confirmation after sending a friend request through a QR code. - Android theme changes update the entire Settings interface immediately. - Android QR-code login buttons now appear active when usable. - Android’s In-App Browser setting correctly opens links inside Discord. - iOS users can now switch out of Invisible status reliably. - iOS server lists no longer jump when switching servers. - iOS Server Guide progress bars and welcome messages now display and dismiss correctly. - Fixed an iOS crash that could occur when canceling a Nitro Classic subscription. - iOS search results now display images in bot-message containers at the correct size. ## Messaging, Profiles, and Social Features - Removed duplicate friend suggestions for users who had already received a request. - Fixed incorrect profile connection icons for external links. - Corrected duplicate usernames shown in pending friend-request tooltips. - Channel-name inputs no longer incorrectly offer custom emoji, which channel names do not support. - Student Hub join-method filtering now works properly. - Server Tags and badges received alignment fixes on Android. - The Nitro gift emoji picker’s “Add Emoji” button now functions correctly. Discord recommends updating as fixes reach each platform, with additional early testing available through the iOS TestFlight release.

Read original(opens in new tab)
discord2 min readCurated summary

MULTIPLAYER SEQUEL TO ACCLAIMED AAAA GAME “THE LAST MEADOW” ANNOUNCED: PLAYABLE NOW

Discord announces **Last Meadow Online**, a multiplayer sequel to *The Last Meadow* from its in-house studio, Big Wump Games. Players join Wumpus to battle Grass Toucher, a dragon that consumes foliage, in a Discord-based massively multiplayer incremental role-playing game. The game is playable directly on Discord desktop for a limited time, with participants earning an exclusive profile badge. ## A New Threat for Wumpus - After completing the original adventure, Wumpus returns to town to celebrate reaching The Last Meadow. - The celebration is interrupted by Grass Toucher, a foliage-absorbing dragon. - Defeating the threat requires cooperation from a large number of players. ## Multiplayer Gameplay on Discord - Players collaborate with Discord users around the world. - Available character roles include: - Paladin, wielding the light - Ranger, using keen marksmanship - Priest, providing healing - Players can also contribute through crafting and other handiwork skills. - The game is described as a “Discord-Based Massively Multiplayer Incremental Role Playing Game” (DBMMIRPG). ## Availability and Rewards - *Last Meadow Online* is playable directly within Discord on desktop. - The game is available for a limited period, through April 7. - Everyone who helps defeat Grass Toucher receives a limited-edition badge for their Discord profile. Players are encouraged to join friends and contribute before the event ends, making the announcement both a multiplayer game launch and a time-limited Discord community event.

Read original(opens in new tab)