Engineers

Winsage
June 19, 2026
Microsoft is collaborating with Adobe to enhance the performance of Photoshop, a widely used image editing software. The partnership focuses on optimizing operations within Photoshop, which is primarily developed in C++ and compiled using Microsoft’s Visual C++ (MSVC) compiler. Microsoft aims to improve performance for CPU-intensive tasks, particularly those that are latency-sensitive, such as brush responsiveness and file-opening tasks. The engineering team activated MSVC’s "peak-performance" compilation mode and explored profile-guided optimization (PGO) to refine executables. However, due to the complexity PGO introduced, they shifted to Sample-based Profile Guided Optimizations (SPGO), which uses hardware performance samples from actual release binaries. This method allows for greater flexibility in data collection and typically yields performance improvements of 5% to 15%. By combining MSVC’s peak-performance mode with SPGO, the teams achieved a 20% performance boost on x64 Windows systems and a 13% enhancement on Arm architecture. These optimizations resulted in improved responsiveness for critical tasks in Photoshop, enhancing the user experience in professional creative workflows.
Winsage
June 18, 2026
Former Microsoft engineer Dave Plummer reflected on software performance challenges during the '90s, specifically the limitations of machines with 12 MB of RAM. He discussed the Basic Block Tool (BBT), which optimized software binaries by reorganizing their structures to enhance execution speed. A typical binary contained around 10 MB of code, but only about 300 KB was necessary for startup. If this essential code was scattered, it led to performance degradation due to excessive page access. BBT defragmented binaries, grouping related code to streamline access and improve user experience, particularly for large products like Windows and Office. Modern tools like BOLT and HP's Dynamo continue to optimize binary layouts and runtime code, but Plummer cautioned about the risks of manipulating binaries. He noted that while computational power has increased, modern software faces similar performance challenges, with larger binaries and complex dependency graphs. He emphasized the importance of locality in software design, advising to keep hot data and code together to enhance performance.
Winsage
June 17, 2026
Veteran Microsoft engineer Raymond Chen shared a story about the development of an x86-32 emulator that utilized binary translation, significantly improving performance compared to traditional emulation methods. During the project, the team faced an issue where a function allocated 64 KB of memory but was optimized by a compiler into 65,536 instructions, leading to 256 kilobytes of code being used to initialize the data. In response to this inefficiency, the engineers modified the translator to replace the inefficient function with a more compact loop, highlighting their commitment to memory efficiency during a time when operating systems prioritized resource conservation.
AppWizard
June 12, 2026
Chrome Unboxed offers a membership called Chrome Unboxed Plus, which provides an ad-free experience, access to a private Discord, and additional perks. Google is developing the Googlebook category directly on the Android tech stack, allowing apps to run natively without an emulation layer, significantly improving performance. This change enables applications to utilize hardware capabilities fully, resulting in a smoother user experience. The unified foundation of Googlebooks encourages developers to optimize their apps for various devices, facilitating a "Build Once, Deploy Anywhere" approach. This shift has led to increased enthusiasm among developers, with many creating integrations specifically for Googlebooks. The success of Googlebooks will depend on effective software execution, as it aims to provide high-speed performance without the limitations of traditional operating systems.
AppWizard
June 10, 2026
Arm chips have traditionally excelled in Android gaming and emulation, while x86 architecture has dominated serious PC gaming. A modder successfully ran Steam on the original Nintendo Switch, which features an Nvidia Tegra chip, due to the introduction of Arm support in Proton 11's beta version. This achievement indicates that PC gaming on handheld devices may not be limited to x86 architecture. However, running Steam on the Switch requires complex workarounds, resulting in low frame rates and various limitations. The process involved using Box64 and community-developed projects to facilitate the installation, as the Switch's outdated kernel posed challenges. Despite the limitations, the ability to run x86 games on an Arm chip suggests that hardware constraints, rather than translation feasibility, are the main obstacles. Modern Arm chips have shown the capability to run PC games, with driver issues being a significant challenge for non-gaming devices. Valve is developing the Steam Frame, a VR headset powered by Snapdragon 8 Gen 3, which runs SteamOS natively on Arm and utilizes FEX for x86 game compatibility. Early benchmarks indicate promising performance on Arm devices, suggesting a potential shift in the handheld gaming landscape. While x86 remains the safer choice currently, the barriers for Arm-based handhelds are gradually diminishing, indicating a future with more options beyond x86 architecture.
AppWizard
June 9, 2026
The author has a passion for technology and a history of transforming creative ideas into reality, but faced challenges in executing those ideas due to a disconnect between imagination and technical skills. Traditionally, technology has been dominated by engineers, creating a divide between creators and consumers. The author became Android's first icon in residence, which allowed them to explore new tools and innovations, leading to a realization that technology can be accessible to a wider audience. Their role aims to empower more people to see themselves as creators of technology rather than just users.
Winsage
June 9, 2026
Operational technology (OT) engineers and plant managers must decide between migrating to Windows 11, opting for Extended Security Updates, or implementing compensating controls as support for Windows 10 ends. Windows 10 Enterprise LTSC 2021 will stop receiving updates on January 12, 2027. A live webinar is available to help organizations develop a strategy for transitioning from Windows 10, addressing security and compliance challenges, key standards, and practical strategies for safeguarding systems. The webinar targets OT engineers, plant managers, OT security leaders, and operations teams in various sectors, aiming to assist them in maintaining operational integrity during the transition.
AppWizard
June 8, 2026
The Pixel 10-exclusive Magic Cue feature is set to expand beyond Google applications, with potential integration into third-party apps like Snapchat and Mozilla Firefox. Developer Kieron Quinn demonstrated Magic Cue's functionality within Firefox, showcasing its ability to provide timely suggestions based on user activity, such as reopening previously closed tabs. The feature uses artificial intelligence to enhance user experience while ensuring privacy by processing data locally on the device. Magic Cue operates using the Gemini Nano model, distinguishing it from other features that may utilize Gemini for cloud-based processing.
Search