Engineers

Winsage
June 23, 2026
Many users of Windows 10 are experiencing issues with the AMD Adrenalin Edition 26.6.2 graphics driver, which fails to launch properly and shows a yellow exclamation mark in Device Manager. AMD has acknowledged the problem, attributing it to an incompatibility with Windows 10, and has advised users to revert to the previous driver version, Adrenalin Edition 26.6.1. This earlier version does not support FSR 4.1 for RX 7000 series GPUs. There have also been rare reports of similar errors on RX 9000 series systems. AMD's engineers are investigating the issue and working on a solution.
Winsage
June 23, 2026
Windows is experiencing a decline in favor among developers, with many preferring macOS and Linux for coding. Although nearly half of developers (49.5%) primarily work on Windows, this is often due to organizational mandates rather than personal preference. Developers interviewed did not select Windows as their preferred environment, citing concerns about Microsoft's developer experience, cumbersome tools, and security issues. The Windows Subsystem for Linux (WSL) allows developers to run Linux environments on Windows 11, addressing some compatibility issues. However, there is a consensus that Microsoft should enhance WSL and align Windows more closely with Linux to attract more developers. Critics also point to the intrusive nature of ads and upselling in Windows 11 as detracting from the developer experience.
AppWizard
June 22, 2026
Valve's Steam Machine is now available for pre-order, with two versions priced at ,049 for the 512GB model and ,349 for the 2TB model, which includes a Steam Controller. The device runs on SteamOS and can play PC games, functioning as both a console and a desktop computer. Its compact design allows for easy integration into home environments. The pricing has been influenced by component shortages due to demand from AI sectors. Valve has stated that it does not follow the traditional console model of selling hardware at a loss, aiming instead for an open ecosystem. Insights suggest that the target price for the Steam Machine may have shifted significantly due to rising costs.
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.
Search