engineer

Winsage
July 1, 2026
A former Microsoft software engineer, Dave Plummer, has launched TinyRetroPad, a minimalist text editing application designed as an alternative to the increasingly complex Notepad. TinyRetroPad is a fork of Tiny Editor, which was based on Plummer's earlier project, HelloAssembly. The application aims to provide a simple and efficient user experience, reminiscent of earlier Windows versions, by utilizing existing Windows components to maintain a small footprint. Users have expressed dissatisfaction with Notepad's growing complexity, prompting a search for lightweight alternatives. TinyRetroPad offers a compact interface without unnecessary features or telemetry.
Winsage
July 1, 2026
Dave Plummer, a former Microsoft engineer, has created TinyRetroPad, a minimalist text editor that is only 2.5 kilobytes in size. It aims to provide a simple text editing experience, reminiscent of older software like Notepad, which has become bloated over time with unnecessary features. TinyRetroPad includes essential functions such as Open and Save As dialogs, font selection, and printing capabilities, while using assembly language and the RICHEDIT50W from the WinAPI. The application requires more system resources to run effectively but focuses on maintaining lean code and binaries.
AppWizard
June 24, 2026
PCGH and PC Games discussed the new Steam Machine with Valve's Lawrence Yang and Yazan Aldehayyat. The final cost of the Steam Machine exceeded initial expectations due to unforeseen supply chain challenges related to memory and storage. Aldehayyat expressed pride in the product's quality and performance, despite its higher price point potentially excluding some buyers. Yang mentioned that future price adjustments could be considered if market conditions allow. The SteamOS does not currently support dual booting, but users can set up dual boot systems using external media. Valve is collaborating with anti-cheat providers like Easy Anti-Cheat and BattlEye to implement solutions for Linux. The Steam Machine is equipped with 8 GB of VRAM, which Aldehayyat believes is sufficient for most games at 1080p resolution. A verification program for the Steam Machine will be implemented, similar to that of the Steam Deck, ensuring better performance for verified games.
Tech Optimizer
June 23, 2026
Meta has suspended its employee-tracking program after an internal security review revealed excessive accessibility to sensitive data collected from staff laptops. The program, part of the Model Capability Initiative (MCI), aimed to gather detailed information on employee interactions with work devices, including mouse movements, click locations, keystrokes, and screen content. Concerns arose regarding the privacy and security of the collected data, which included AI prompts, transcriptions, private conversations, and performance-related information. The initiative faced backlash, particularly after an engineer criticized "laptop surveillance," leading to a petition for its termination. The monitoring software was deployed on US workers’ laptops without an opt-out option, capturing comprehensive behavioral datasets. The situation highlighted significant legal and regulatory challenges, as well as the risks associated with managing sensitive data. Access controls, data minimization, and retention policies are critical to mitigate potential breaches.
AppWizard
June 23, 2026
Valve has announced the pricing for its Steam Machine, with the entry-level 512GB model priced at ,049 without a controller. There are four configurations available: - 512GB model without a controller - ,049 / £879 - 512GB model with a Steam Controller - ,128 / £938 - 2TB model without a controller - ,349 / £1,149 - 2TB model with a Steam Controller - ,428 / £1,208 The pricing reflects recent market trends, including a 40% price increase for the Steam Deck. The specifications for the 512GB model include a semi-custom AMD Zen 4 CPU, semi-custom AMD RDNA3 GPU, 16GB DDR5 RAM, 512GB NVMe SSD, and support for Wi-Fi 6E and Bluetooth 5.3. Registration for interest in the Steam Machine is open until June 25th at 10 AM PT.
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.
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.
Search