Techlist.io - Korean Tech Blog Curator

discord2 min readCurated summary

MAJOR NEWS: DISCORD ANNOUNCES ITS FIRST IN-HOUSE AAAA VIDEO GAME, “THE LAST MEADOW”

Discord announced Big Wump Games, its new in-house studio, alongside its first “AAAA” title, *The Last Meadow*. The game stars Wumpus on a journey across dangerous plains, deserts, and frozen forests to reach the legendary meadow. It was playable directly in Discord from April 1–7, 2025, with a limited-time Avatar Decoration awarded to players who finished it. ## Big Wump Games and *The Last Meadow* - Discord introduced Big Wump Games as its first in-house game studio. - The studio’s debut release was described humorously as a “quadruple-A” game. - The announcement builds on Discord’s connection to the millions of users who play games with friends through the platform. ## Adventure and Gameplay - Players take on the role of Wumpus. - The quest involves: - Crossing perilous plains - Climbing desert cliffs - Traveling through frostbound forests - The objective is to reach the mythical Last Meadow, presented as an achievement no Discord user had completed before. ## Availability and Reward - The game could be played directly through Discord’s desktop app: - In User Settings - Through the provided “Play The Last Meadow” link - The game was available from April 1 through April 7, 2025. - Players who completed it by April 7 received an exclusive Avatar Decoration usable throughout April. Discord’s announcement presents *The Last Meadow* as a limited-time, playful expansion of its gaming identity. Interested users needed to play during the one-week window to claim the exclusive profile reward.

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

Finding a Forever Home for FigPals | Figma Blog

FigPals were temporary customizable companions in Figma files, designed to make long hours of creative work feel more playful and social. Inspired by nostalgic virtual pets and toy culture, they quickly became a hit, with users creating emotional connections to their pixel-based friends. Although FigPals will not remain permanently active, Figma is preserving them through sticker packs and other commemorative experiences. ## What FigPals Were - Users could create, customize, and name companions across Figma products. - More than 9,000 combinations were possible, including animals, food, colors, and accessories. - FigPals followed users’ cursors and interacted with other companions in the same file. - Users could pose them in a photobooth and save images as keepsakes. - Easter eggs included feeding pals layers and nodes and surprising them by detaching components. ## Nostalgia and the April Fun Day Launch - FigPals launched on April 1 as part of Figma’s annual April Fun Day tradition. - The concept drew on nostalgia for products such as Pet Rocks, Tamagotchis, Neopets, and Furby commercials. - Figma partnered with Night Shift to create a deliberately zany, vintage-style promotional video. - The goal was to make work feel less lonely and repetitive by giving designers playful companions. ## From Maker Week to FigPals - FigPals evolved from internal Maker Week experiments: - **Figmagotchi** featured Tamagotchi-inspired creatures fed with sticky notes. - **FigPets** introduced pixelated pets that moved around Figma toolbelts. - A small team across engineering, product, and design developed the limited-release version. - The project reflected Figma’s emphasis on experimentation, play, and building enjoyable web experiences. ## The FigPal Frenzy - Users saved more than 1.5 million FigPals within a week. - They fed their companions more than 250,000 times. - Five FigPals were saved as the only examples of their particular model, color, and accessory combination. - One user created and saved 210 pals, while the most popular design—a pink cat with a heart speech bubble—accounted for 13% of saved pals. - Community members became emotionally attached, with some modeling their FigPals after real pets. ## Preserving FigPals Through Stickers - A petition seeking to make FigPals permanent attracted more than 2,000 signatures. - Figma extended the feature by one additional week but ultimately chose not to keep the companions active indefinitely. - Instead, it released FigPal sticker packs so users could continue displaying them in Figma files. - Additional FigPal-related surprises were planned for attendees of Config. Figma’s response shows how a short-lived playful feature can create lasting community engagement. While the interactive FigPals have ended, sticker packs provide a simple way to preserve the experience and keep the characters present in users’ work.

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

Squeezing every millisecond: How we rebuilt the Datadog Lambda Extension in Rust

Datadog rewrote its AWS Lambda extension from Go into Rust to overcome the performance limits of adapting its large, host-oriented Datadog Agent to Lambda’s constrained environment. The redesign reduced cold-start latency by 82%, memory usage by 40%, and binary size from 55 MB to 7 MB. The project succeeded by narrowing the problem, enforcing performance budgets from the beginning, and designing specifically for Lambda’s execution model. ## Why the Original Extension Needed to Change - The Lambda extension runs as a sidecar process, collecting logs, metrics, traces, profiles, and process data asynchronously. - It was originally based on the Datadog Agent, which is designed for hosts, containers, and clusters. - The Agent’s fairness, buffering, caching, and high-throughput features introduced unnecessary overhead in Lambda. - Optimization attempts included: - Removing dependencies with build tags - Compressing binaries with UPX - Eliminating unnecessary `init` methods - Exploring Go plugins for lazy loading - These changes could not reduce additional cold-start latency below roughly 450–500 milliseconds. ## Why a Rewrite—and Why Rust - Rewrites are risky because they can lose undocumented invariants, reproduce subtle bugs, and create the burden of supporting two systems. - The team concluded that Lambda represented a fundamentally different scale and workload from the general-purpose Datadog Agent. - Rust was well suited because: - Memory safety reduces the risk of crashes and data races. - Extension crashes also terminate the Lambda function and trigger another cold start. - Rust produces small binaries with limited runtime overhead. - Lambda targets a narrow platform set: Amazon Linux on x86 and Arm. - Compile-time concurrency guarantees support reliable multithreaded code. - A hackathon prototype demonstrated enough potential to begin the full rewrite, named Project Bottlecap. ## Project Bottlecap’s Design Constraints - The extension had to minimize interference with the function handler, especially because many Lambda functions serve latency-sensitive APIs. - Telemetry work should occur after the handler returns whenever possible. - The team also minimized post-runtime duration—the CPU time added after normal function execution. - Performance was monitored from the start: - Dashboards and alerts tracked cold-start overhead. - Every pull request was benchmarked. - Regressions were investigated before merging. - The team accepted targeted tradeoffs for speed, including manually implementing AWS API calls and request signing instead of using SDKs that added too much overhead. - The design emphasized optionality because Lambda workloads range from small API functions to large asynchronous batch jobs. - Planned flush strategies included: - Flushing at the end of an invocation for infrequently called or CPU-constrained functions - Periodic or in-invocation flushing for workloads needing different latency and resource tradeoffs The practical lesson is that software optimized for large, long-running systems may be fundamentally unsuitable for serverless runtimes. When optimization reaches a hard performance floor, a focused rewrite—constrained by the target environment and measured continuously—can deliver major gains.

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

Squeezing every millisecond: How we rebuilt the Datadog Lambda Extension in Rust | Datadog

The provided text does not contain the blog post’s main article body. It mainly includes Datadog’s navigation links and a promotional announcement that Gartner named Datadog a Leader in the 2026 Magic Quadrant for Observability Platforms. The linked page URL suggests the intended post concerns Datadog’s AWS Lambda extension and Rust, but no technical details are included. ## Datadog’s Observability Platform Recognition - Datadog promotes its recognition as a Gartner Magic Quadrant Leader. - The surrounding navigation highlights products for: - Infrastructure and cloud monitoring - Application performance monitoring - Logs and data observability - Security - Digital experience monitoring - Software delivery - Service management - AI and platform capabilities ## Referenced Lambda and Rust Article - The navigation links to an engineering post titled around the Datadog Lambda Extension and Rust. - However, the supplied content contains no explanation of: - Why Rust was selected - The extension’s architecture - Performance or resource improvements - Deployment and compatibility considerations The article body is needed for a substantive technical summary.

Read original(opens in new tab)
discordOriginal article

Overclocking dbt: Discord's Custom Solution in Processing Petabytes of Data (opens in new tab)

Discord scaled its data infrastructure to manage petabytes of data and over 2,500 models by moving beyond a standard dbt implementation. While the tool initially provided a modular and developer-friendly framework, the sheer volume of data and a high headcount of over 100 concurrent developers led to critical performance bottlenecks. To resolve these issues, Discord developed custom extensions to dbt’s core functionality, successfully reducing compilation times and automating complex data transformations. ### Strategic Adoption of dbt * Discord integrated dbt into its stack to leverage software engineering principles like modular design and code reusability for SQL transformations. * The tool’s open-source nature allowed the team to align with Discord’s internal philosophy of community-driven engineering. * The framework offered seamless integration with other internal tools, such as the Dagster orchestrator, and provided a robust testing environment to ensure data quality. ### Scaling Bottlenecks and Performance Issues * The project grew to a size where recompiling the entire dbt project took upwards of 20 minutes, severely hindering developer velocity. * Standard incremental materialization strategies provided by dbt proved inefficient for the petabyte-scale data volumes generated by millions of concurrent users. * Developer workflows often collided, resulting in teams inadvertently overwriting each other’s test tables and creating data silos or inconsistencies. * The lack of specialized handling for complex backfills threatened the organization’s ability to deliver timely and accurate insights. ### Engineering Custom Extensions for Growth * The team built a provider-agnostic layer over Google BigQuery to streamline complex calculations and automate massive data backfills. * Custom optimizations were implemented to prevent breaking changes during the development cycle, ensuring that 100+ developers could work simultaneously without friction. * By extending dbt’s core, Discord transformed slow development cycles into a rapid, automated system capable of serving as the backbone for their global analytics infrastructure. For organizations operating at massive scale, standard open-source tools often require custom-built orchestration and optimization layers to remain viable. Prioritizing the automation of backfills and optimizing compilation logic is essential to maintaining developer productivity and data integrity when dealing with thousands of models and petabytes of information.

discordOriginal article

Discord Update: March 25, 2025 Changelog (opens in new tab)

The Discord March 25, 2025, update focuses on a comprehensive modernization of the desktop client and its in-game integration capabilities. Through a modular overlay redesign and significant UI flexibility, the platform aims to enhance user agency and service reliability for its core gaming audience. ### Modular In-Game Overlay * The overlay has been transitioned to a widget-based system, allowing users to move and organize specific UI elements to suit different game genres. * New functional depth includes the ability to watch friend's streams or start a personal gameplay broadcast with a single click without leaving the game. * Native Soundboard support is now integrated directly into the overlay for immediate access during gameplay. * The update expands the library of supported games, ensuring notifications and widgets work across more titles. ### Desktop UI Refresh and Customization * Four new base themes—Light, Ash, Dark, and Onyx—have been introduced alongside three UI density options to adjust app spacing. * The interface has been decluttered by moving the Inbox to the title bar and centralizing voice and video call buttons into a single unified bar. * The channel list is now resizable, facilitating easier navigation for servers with long channel names. * Active camera status is now indicated by a persistent green button, providing better visual feedback when a user's video is live. ### Developer Integrations and Social Tools * A new API allows developers to implement Discord-powered text chat directly within their game clients, with initial support in titles like *Rust* and *Pax Dei*. * The "Ignore" feature provides a privacy layer that hides messages from specific users in DMs and servers without notifying the ignored party. * Discord’s App Launcher now includes "Spark: Hero Tactics," a new first-party deck-building battle game available on both desktop and mobile. ### Backend Reliability and API Deployment * Discord has overhauled its API deployment process to isolate and protect critical infrastructure from potential configuration errors. * This structural change is designed to minimize the frequency of outages and ensure that core messaging and voice services remain stable during maintenance cycles. To get the most out of this update, users should experiment with the new UI density settings to reclaim screen real estate and check the Overlay settings to configure their widget layout before their next gaming session.

googleOriginal article

Geospatial Reasoning: Unlocking insights with generative AI and multiple foundation models (opens in new tab)

Google Research is introducing Geospatial Reasoning, a new framework that integrates generative AI with specialized foundation models to streamline complex geographical problem-solving. By combining large language models like Gemini with domain-specific data, the initiative seeks to make large-scale spatial analysis accessible to sectors like public health, urban development, and climate resilience. This research effort moves beyond traditional data silos, enabling agentic workflows that can interpret diverse data types—from satellite imagery to population dynamics—through natural language. ### Specialized Foundation Models for Human Activity * The Population Dynamics Foundation Model (PDFM) captures the complex interplay between human behaviors and their local environments. * A dedicated trajectory-based mobility foundation model has been developed to process and analyze movement patterns. * While initially tested in the US, experimental datasets are expanding to include the UK, Australia, Japan, Canada, and Malawi for selected partners. ### Remote Sensing and Vision Architectures * New models utilize advanced architectures including masked autoencoders, SigLIP, MaMMUT, and OWL-ViT, specifically adapted for the remote sensing domain. * Training involves high-resolution satellite and aerial imagery paired with text descriptions and bounding box annotations to enable precise object detection. * The models support zero-shot classification and retrieval, allowing users to locate specific features—such as "residential buildings with solar panels"—using flexible natural language queries. * Internal evaluations show state-of-the-art performance across multiple benchmarks, including image segmentation and post-disaster damage assessment. ### Agentic Workflows and Industry Collaboration * The Geospatial Reasoning framework utilizes LLMs like Gemini to manage complex datasets and orchestrate "agentic" workflows. * These workflows are grounded in geospatial data to ensure that the insights generated are both useful and contextually accurate. * Google is collaborating with inaugural industry partners, including Airbus, Maxar, Planet Labs, and WPP, to test these capabilities in real-world scenarios. Organizations interested in accelerating their geospatial analysis should consider applying for the trusted tester program to explore how these foundation models can be fine-tuned for specific proprietary data and use cases.

figma3 min readCurated summary

How to Streamline Your Design System Workflow in Figma | Figma Blog

Figma’s latest design-system updates reduce the repetitive work involved in organizing variables, styles, components, and documentation. The post combines nine quality-of-life improvements with a set of plugins covering the workflow from color and typography foundations through documentation, component specs, and code handoff. Together, these tools aim to make design systems faster to build, easier to maintain, and more useful to developers. ## Reordering Modes and Collections - Modes and variable collections can now be rearranged with drag and drop. - Existing modes and IDs remain intact, avoiding resets, broken dependencies, or out-of-sync designs. - Teams can: - Move frequently used collections to the top. - Group related modes. - Reorganize collections during rebrands or product-line updates. - The default mode can also be changed more easily. ## Nine Quality-of-Life Improvements Figma introduced several smaller improvements intended to remove workflow friction: - A shortcut for jumping directly to a component’s main source. - The ability to duplicate and copy styles. - Options to hide and reveal variable paints. - A clearer component-description interface. - A variable modal that can be dragged from anywhere in its header. - Automatic saving for variable changes. - Tooltips that provide context for component names. - Better alignment for the Edit button. - Improved text overflow handling for long style names. ## Building the Foundations The post recommends using community plugins to accelerate the foundational work of creating colors, typography, spacing, and other core design-system decisions. ### Creating Color Palettes The highlighted tools support different aspects of color-system creation: - **CSS color-mix()** helps create color palettes and gradients. - **Colorbox** generates complete color ramps. - **The Genome Color Tool** helps build color scales that meet WCAG accessibility requirements. ### Establishing Typography and Variables - **Peppercorn** assists with setting up an entire type system. - **Print Variables** creates sticker sheets for variable collections. - **Auto Documentation** generates visual documentation for variables. - **Variables and Styles List** presents variable sheets inside a Figma canvas widget. ## Documenting Components and Styles Documentation tools help teams make systems easier to understand and adopt: - **Propstar** maps component property and prop variations. - **Specs** generates component specifications. - **Similayer** filters for particular layers and properties. - **Style Finder** locates styles across pages. These tools can reduce the manual effort required to explain component behavior and find existing design decisions. ## Bridging Design and Development The recommended implementation tools connect Figma variables and styles with code: - **CTRL Var** supports variable renaming. - **Export Import Variables** moves variables into or out of Figma. - **Handoff** copies CSS variables quickly. - **Variables Converter** translates variables into code. - **Shaper** helps manage token architecture and generate CSS. ## Practical Recommendation Start with Figma’s built-in improvements for organizing collections, modes, styles, and variables, then add plugins selectively for color generation, documentation, component specification, and code handoff. The goal is not to use every tool, but to create a repeatable workflow that keeps design-system foundations consistent and makes implementation easier for developers.

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

Double Click: You Can Just Do Things—But Should You Always? | Figma Blog

AI tools are creating a renewed sense of possibility, making it easier for people—even nontechnical users—to build, write, design, and research. Figma’s article celebrates the excitement behind the “you can just do things” mantra while questioning whether constant creation may also become exhausting. Its central tension is whether AI is ushering in a creative golden age or overwhelming people with too many possibilities. ## The “You Can Just Do Things” Mantra - The phrase has become a tech-world rallying cry alongside: - “Move fast and break things” - “Don’t ask for permission” - “It’s time to build” - “Founder mode” - “Fuck around and find out” - AI-powered tools make the idea feel more attainable than ever by lowering the barriers to execution. - Writing assistants, design generators, and research platforms allow more people to create without specialized technical skills. - The article connects this mindset to earlier advocates such as Steve Jobs and contemporary online creators. ## The Thrill of Discovery - The current AI boom is compared to the early 2010s, when discovering apps such as Instagram and Uber felt especially exciting after the App Store’s emergence. - Michael Mignano of Lightspeed Venture Partners observes that people are once again hearing about impressive new products every day. - Crucially, these recommendations increasingly come from ordinary friends—not only people working in technology. - This suggests AI products are becoming broadly accessible and relevant beyond the traditional tech community. ## Possibility Versus Overload - The proliferation of AI tools creates a powerful sense that almost anything can be attempted. - At the same time, the sheer number of available tools and projects may become mentally exhausting. - The article asks whether high agency and constant experimentation empower people or pressure them to stay perpetually productive. - It frames the issue as a balance: embracing AI’s creative potential without feeling obligated to act on every possible idea. People should take advantage of AI’s expanded creative possibilities while resisting the expectation to “do everything.” The most sustainable approach is selective experimentation—use tools that meaningfully support a goal rather than treating constant activity as the goal itself.

Read original(opens in new tab)
discordOriginal article

Wicked Saints Turns Players into IRL Superheroes with the Help of e.l.f. Beauty and Discord (opens in new tab)

Wicked Saints Studios has launched *World Reborn*, a pioneering interactive story game designed to translate digital achievements into tangible real-world social impact. Built by a team of peacebuilders and behavioral scientists, the platform leverages positive psychology to reveal players' character strengths through narrative gameplay and "Training Mods." The launch marks a new paradigm for brand-led missions where Gen Z players can improve their personal wellbeing while contributing to global social causes. **Behavioral Technology and Skill-Building** * The game is described as "Duolingo for saving humanity," using bite-sized interactive narratives to improve player wellbeing and relationships. * The platform employs behavioral technology to identify a player's natural "character strengths," encouraging them to apply these traits to day-to-day reality. * Mastery within the game is specifically designed to bridge the gap between digital entertainment and real-life skills, such as resilience and emotional regulation. * The project emerged from Niantic’s BDI incubator, utilizing the expertise of former senior engineers from *Pokémon GO*. **Brand-Led Social Impact Missions** * The platform features "Training Mods," which are real-world quests hosted by corporate and non-profit partners to tackle specific social issues. * Exclusive launch partner e.l.f. Beauty has developed quests focused on building confidence in young girls and supporting Elite Women Athletes, featuring insights from WNBA star Aerial Powers. * Discord serves as the exclusive communications partner, hosting Training Mods centered on teen mental health, authenticity, and the use of gaming for stress reduction. * The Starlight Children’s Foundation provides a mission where players send words of encouragement to hospitalized children, using the story of a transplant survivor to foster empathy and connection. **Connecting with Gen Z Through Authenticity** * The platform targets the 13–24 demographic, noting that 87% of Gen Z play games at least once a week. * By moving beyond traditional advertising, brands can connect with Gen Z through the social spaces and authentic interactions they already prioritize. * The game leverages the social infrastructure of Discord to help players form communities around their unique strengths and gameplay experiences. **The Multi-Disciplinary Development Team** * Wicked Saints is a Black female-led studio backed by major industry players including Riot Games and Reid Hoffman. * The leadership team combines an Emmy-award winning storyteller and international peacebuilder with a behavioral science researcher. * Creative talent for the project includes veterans from major franchises and productions such as *Spider-Man: Into the Spider-Verse*, *Love Death + Robots*, and *Marvel*. For organizations looking to engage younger demographics, *World Reborn* offers a scalable model for integrating corporate social responsibility directly into the gaming experience. The app is currently available on the Apple App Store for an initial eight-week limited run.

figma3 min readCurated summary

Designing for Security and Usability: Figma's Modern Endpoint Strategy | Figma Blog

Figma argues that effective endpoint security must balance strong controls with a smooth employee experience. Excessive friction encourages unsafe workarounds and noncompliance, while self-service remediation and data-driven rollouts make security easier to adopt. Its strategy combines automated device quarantine, application allowlisting, and just-in-time access controls to protect systems without unnecessarily disrupting productivity. ## Security and usability must work together - Strict policies alone do not guarantee safety. - Complicated password rules, for example, can lead employees to reuse passwords or write them down. - Security controls should help employees work securely rather than create incentives to bypass them. - Employee trust and participation make the overall security program more effective. ## Endpoint Security Baseline and self-service remediation - Figma’s Endpoint Security Baseline (ESB) enforces controls such as: - Keeping browsers updated - Disabling remote login - Preventing kernel extensions from running - Kernel extensions can execute code at a low system level and potentially exfiltrate data, disable protections, or steal credentials. - Using OSQuery, the ESB detects risks such as unauthorized kernel extensions. - Noncompliant devices are quarantined and blocked from privileged services including AWS, GitHub, and Google Workspace. - The system attempts automatic fixes before contacting the user. - If user action is required, Slack provides instructions and self-service remediation. - Access is restored immediately once the device returns to a safe state. ## Data-driven rollout of Santa - Santa is an open-source macOS binary allowlisting tool that permits only approved applications to run. - Figma first used Santa’s Monitor Mode to observe application usage before enabling Lockdown Mode. - The rollout revealed that: - Most non-engineering employees used a small set of standard applications. - Engineers frequently created new binaries during development. - Engineers also relied on numerous productivity tools that required review. - Figma built automated approval for developer-created binaries and reviewed commonly used tools. - The resulting allowlist meant 90% of devices would experience no blocked applications. - A Slack-based self-service approval workflow handled less common applications. - Santa was gradually deployed to experienced engineers, improving security with minimal disruption. ## Just-in-time access with Opal - Figma identifies two problematic access models: - A “Wild West” approach with few safeguards and excessive production access - A heavily process-driven model that slows employees and encourages unsafe alternatives - Overly restrictive access processes can lead to practices such as using development environments for production work or deploying shadow IT. - Figma introduces just-in-time access with Opal to seek a middle ground: controlled access that employees can request when needed, without permanent privileges. Figma’s approach recommends making security automated, observable, and self-service wherever possible. Strong controls are most effective when they protect sensitive systems while allowing employees to resolve issues and obtain legitimate access quickly.

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

How to Stream Games and Applications to Discord from Desktop or Mobile

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.

Read original(opens in new tab)
googleOriginal article

Evaluating progress of LLMs on scientific problem-solving (opens in new tab)

Current scientific benchmarks for large language models (LLMs) often focus on simple knowledge recall and multiple-choice responses, which do not reflect the complex, context-rich reasoning required in real-world research. To bridge this gap, Google Research has introduced CURIE, alongside the SPIQA and FEABench datasets, to evaluate LLMs on their ability to understand long-form documents, analyze multimodal data, and solve multi-step problems. These benchmarks aim to move AI from merely surfacing facts to actively assisting scientists in workflows involving information extraction, algebraic manipulation, and tool use. ### The CURIE Multitask Benchmark * CURIE spans six diverse scientific disciplines: materials science, condensed matter physics, quantum computing, geospatial analysis, biodiversity, and proteins. * The benchmark includes 10 challenging tasks, such as concept tracking, information aggregation, and cross-domain expertise, based on 429 full-length research documents. * The complexity of the benchmark is reflected in its scale, with input queries averaging 15,000 words and ground truth responses averaging 954 words. * Domain experts were involved in every phase of development, from sourcing papers to creating nuanced ground-truth answers in formats like JSON, LaTeX, and YAML. ### Multimodal Reasoning and Agentic Simulation * The SPIQA (Scientific Paper Image Question Answering) dataset evaluates the ability of multimodal LLMs to ground their answers in complex figures and tables found in scientific literature. * FEABench (Finite Element Analysis Benchmark) measures the ability of LLM agents to simulate and solve multiphysics, mathematics, and engineering problems. * These tools specifically test whether models can choose the correct computational tools and reason through the physical constraints of a given problem. ### Programmatic and Model-Based Evaluation * Because scientific answers are often descriptive or formatted heterogeneously, the evaluation uses programmatic metrics like ROUGE-L and Intersection-over-Union (IoU). * For free-form and complex technical generation, the framework incorporates model-based evaluations to ensure AI responses align with expert assessments. * Task difficulty is quantified by expert ratings, ensuring the benchmark measures high-level reasoning rather than just pattern matching. These new benchmarks provide a rigorous framework for developing LLMs that can act as true collaborators in the scientific process. By focusing on long-context understanding and tool-integrated reasoning, researchers can better track the progress of AI in handling the actual complexities of modern scientific discovery.

discord3 min readCurated summary

Discord Patch Notes: April 3, 2025

Discord’s April 3, 2025 patch focuses on usability, reliability, performance, and bug fixes across desktop and mobile. Major updates include Overlay v3, improved mobile navigation to unread messages, smarter Quick Switcher rankings, and expanded server-joining controls. The release also addresses numerous localization, layout, permissions, rendering, and chat issues. ## Major Highlights - **Overlay v3** was released, with Discord encouraging users—especially those dissatisfied with earlier Overlay versions—to try it. - Mobile users should now reach the oldest unread message in a busy channel with a single tap on the “new messages” indicator. - Quick Switcher channel-ranking logic was refined to improve search results and navigation across multiple servers. ## Server Access and Community Management - Users can set a server nickname and configure DM permissions during the invite-based joining process. - Servers can now use the Membership Application system, requiring approval before users join. This is managed through the new **Access** tab in Server Settings. - The built-in Timeout command was fixed and should once again accept valid durations. - Moderator actions from a user’s profile now work correctly even when that user has blocked the moderator. - The server ban list no longer displays stray parentheses after usernames. ## Interface, Navigation, and Performance Fixes - Keyboard navigation in Quest Discovery now expands the selected tile. - Desktop popouts should appear where they were opened instead of at the top-left corner. - The Shop’s “Shop All” section received performance improvements. - The back button now correctly returns users to Server Discovery after joining a server. - Numerous alignment and rendering problems were fixed across voice channels, profile popouts, MFA setup, Safety settings, code blocks, emoji, banners, and mobile screens. - Mobile issues involving blank screens after leaving Group DMs, scrolling Nitro perks, emoji-picker navigation, and poll-result overlap were resolved. ## Localization and Content Display - Fixed missing or incorrect translations in UK English, Japanese, and other localized interfaces. - Corrected event text, Quest minute pluralization, Nitro Home banner alignment, and Prune Members UI rendering. - Markdown in Scheduled Events and information in voice-chat profile popouts should now display properly. - Search results should once again show messages correctly. ## Chat and Threads - Mastodon embeds now provide better support for images, videos, formatting, styling, and a broader range of posts. - Spotify embeds in Text in Voice channels should scale correctly. - Mobile users no longer need to provide a thread name, matching the desktop experience. - Users are no longer incorrectly prompted to create a thread when they lack permission to send messages but can create threads. - Slowmode messages should display their full text instead of only the first few letters. - Users with the necessary permissions can lock and unlock mobile threads without joining them first. Overall, the patch is primarily a broad maintenance release, combining several visible feature improvements with a large number of cross-platform fixes. Users should see smoother navigation, more reliable chat behavior, and better consistency between desktop and mobile experiences.

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

Why Design is for Everyone | Figma Blog

Design is presented not as a discipline owned by professional designers, but as a shared way of solving problems and communicating ideas. As technology evolved from physical products like Sony’s Walkman to software and digital interfaces, design became increasingly central to usability, accessibility, and product success. The author argues that organizations achieve better products and systems when design knowledge is shared across teams rather than confined to a single department. ## Design as a shared practice - Design is described as: - A tool for solving problems - A mindset for approaching challenges - A framework for communicating and developing ideas - Professional designers may identify strongly with the discipline, but design should remain accessible to everyone. - Observing hundreds of teams and thousands of individuals led the author to conclude that individual expertise has limits. - Teams equipped with shared design knowledge can create: - Better user experiences - More effective processes - Stronger organizational systems - The future of design is therefore organization-wide, built through a design-driven culture rather than isolated design departments. ## Design through technological change - Design evolves alongside technology, helping transform technical possibilities into products people can understand and use. - Its role extends beyond appearance: design bridges the gap between prototypes and market-ready experiences. ## The Walkman: engineering combined with user-centered design - Sony’s 1979 portable stereo began with engineering advances from the Pressman tape recorder. - Engineers made the device smaller and lighter, removed recording functionality, and improved sound quality. - Design was essential to the Walkman’s widespread adoption: - User testing shaped its intuitive interface. - Field research identified ways to improve portability and usability. - Dual headphone jacks supported shared listening. - The “hotline” button allowed users to talk while listening. - Its distinctive blue-and-silver body and orange button differentiated it from conventional black, gray, and white electronics. - The Walkman illustrates how engineering, interface design, accessibility, user research, and design thinking can combine to create a cultural icon. ## The rise of interface design - By the mid-2000s, industry attention shifted from hardware toward the software that powered devices. - Apple’s products demonstrated that hardware alone was insufficient; interfaces, touch interactions, haptics, and software usability were equally important. - The App Store created a new mobile-software economy and intensified competition around digital experiences. - Web 2.0 and mobile apps accelerated investment in software and helped establish new technology companies. - Software expanded interface design beyond the constraints of physical controls, enabling more powerful and flexible interaction models. ## Digital-native interfaces - Early digital products often used skeuomorphism, imitating familiar physical objects such as buttons, sliders, and scroll wheels. - These visual metaphors helped users understand unfamiliar digital interfaces by connecting them to established physical experiences. Design works best when it is treated as a shared organizational capability. Giving non-designers a seat at the table allows teams to apply user-centered thinking to products, processes, and systems at scale.

Read original(opens in new tab)