rewriting

Tech Optimizer
July 29, 2026
Cloud database provider Turso is developing a Postgres-compatible implementation based on its SQLite-compatible database, which was created from scratch in Rust. CEO Glauber Costa believes Postgres can benefit from modernization for cloud-native applications. Turso's SQLite reimplementation, now called Turso, uses a virtual machine architecture that may eventually support other database frontends, including MySQL and Redis. The company initially forked SQLite into libSQL but later pivoted to a cloud service named Turso. They focused on a virtual machine architecture for their rewrite, which translates SQL queries into a custom bytecode language. Turso has developed a Postgres-compatible prototype named pgmicro, which aims to run existing applications with minimal modifications. The company is also working on a database-as-a-cloud service that will allow customers to use various database types on the Turso platform.
Winsage
July 10, 2026
Microsoft advises organizations to expedite their Windows update deployment timelines due to advancements in artificial intelligence that allow cyber attackers to quickly exploit vulnerabilities after security updates are released. Jeremy Chapman, Director of Microsoft 365, warns that delaying critical quality updates with security fixes increases the risk of exploitation. Microsoft recommends a quality update deferral period of fewer than three days, update deadlines of zero or one day, and a grace period of no more than two days. The Windows Autopatch report within Microsoft Intune helps identify unpatched devices, allowing administrators to adjust update deferral policies. Organizations can configure update delivery settings through policy controls in Windows Autopatch and Microsoft Intune, as well as other management tools like Microsoft Configuration Manager and Windows Server Update Services. Microsoft also promotes the use of Hotpatch for quicker installation of security updates without rebooting and encourages Conditional Access policies to restrict access to corporate resources for devices that lack required updates.
Tech Optimizer
June 20, 2026
PostgreSQL 18 addresses common performance challenges for users, including managing query performance across composite indexes, diagnosing memory spills in materialized Common Table Expressions (CTEs), and upgrading major versions without plan regressions. Key enhancements include skip scan optimization for multicolumn indexes, improved EXPLAIN functionality, and optimizer statistics that persist through major version upgrades. Skip scan optimization allows PostgreSQL to efficiently utilize multicolumn B-tree indexes even when leading columns are not specified in the WHERE clause, significantly improving query performance. The EXPLAIN command has been enhanced to include buffer statistics by default, providing deeper insights into query execution and resource usage. PostgreSQL 18 also introduces visibility into the storage of materialized nodes in query plans, indicating whether intermediate results were stored in memory or spilled to disk. A new metric, Index Searches, has been added to EXPLAIN ANALYZE output, indicating how many times the database traversed the index tree during query execution. Additionally, Self-Join Elimination (SJE) automatically detects and removes unnecessary inner joins of a table to itself, optimizing query performance. The autovacuum mechanism has been improved with the introduction of autovacuum_vacuum_max_threshold, which caps the number of dead tuples that can accumulate before autovacuum triggers a VACUUM, addressing issues with large tables. The vacuum_truncate parameter provides a server-wide control point to disable VACUUM’s file truncation behavior, reducing locking issues on busy systems. PostgreSQL 18 also separates the allocation of autovacuum worker slots from their usage, allowing for dynamic adjustments to autovacuum_max_workers without requiring a server restart. Finally, new columns in pg_stat_all_tables track cumulative time spent on maintenance operations, providing better insights into maintenance overhead for each table.
Winsage
June 13, 2026
WhatsApp for Windows, despite having a large user base of 3 billion globally and 1.6 billion on Windows, suffers from significant performance issues, including high RAM usage (400 MB before logging in and up to 1.2 GB while idling), slow message delivery, and a choppy scrolling experience. The app operates as a web wrapper using the WebView2 framework, which leads to inefficient resource consumption compared to native applications. Users across various hardware configurations report freezing, delayed messages, and instability. Microsoft’s Teams app also faces similar performance challenges due to its reliance on the same framework. There is a growing concern about the trend of developers opting for web applications over native ones, driven by a lack of trust in native frameworks. Despite Microsoft's push for native app development through WinUI, there is currently no native version of WhatsApp for Windows, while Meta has developed optimized versions for other platforms.
Winsage
June 12, 2026
Microsoft is expanding the availability of its Copilot+ features to users with Nvidia RTX GPUs, allowing older PCs to utilize advanced AI tools such as text summarization, image upscaling, and code generation. This change is facilitated by the experimental release of the Windows App SDK 2.2, which enables AI functionalities to run on dedicated Nvidia RTX GPUs. Features include text rewriting, editing, and advanced capabilities in the Microsoft Photos app. Users must download the experimental version of WinAppSDK 2.2, have an Nvidia GeForce RTX 30 series GPU with at least 6GB of VRAM, and enable Developer Mode on their PC. This shift reflects a broader strategy to leverage local AI models while still using cloud resources, aiming to democratize access to AI capabilities across a wider range of devices.
Winsage
June 11, 2026
Microsoft has made its local Language Model APIs for Windows 11 accessible on non-Copilot+ PCs, requiring an NVIDIA RTX 30 series GPU with at least 6GB of VRAM. Copilot+ PCs, which debuted on June 18, 2024, require 16GB of RAM, an SSD, and a minimum of 40 TOPS NPU. The new APIs allow broader access to AI functionalities, including AI-powered text formatting, summarization, text rewriting, text-to-table conversion, and general prompt generation, through a compact language model called "Phi Silica." Users with compatible NVIDIA GPUs can utilize these features locally, enhancing privacy compared to cloud-based models. However, some features remain exclusive to devices with NPU chips.
Winsage
June 4, 2026
Microsoft is enhancing Windows 11 by reducing reliance on web-based components, which have caused performance issues. The user interface framework WinUI will now be referred to simply as "WinUI," indicating no plans for a WinUI 4, to reassure developers. Microsoft is integrating WinUI into the Windows 11 shell more rapidly, moving away from web components. A specialized team is focused on creating "100% native" Windows applications, starting with an overhaul of the Start menu from React Native to WinUI components. Performance, memory optimization, and quality control are top priorities for the WinUI team. A new system compositor is being introduced to improve UI performance, and enterprise-focused DataGrid and Charting controls are being added to WinUI. Microsoft is expanding open-source development for WinUI, allowing public testing and contributions. Migration support between WinForms and WinUI is being enhanced for legacy applications. An experimental project called Microsoft UI Reactor is introduced to simplify native application development using C#. This shift towards native development aims to improve performance and efficiency for all Windows users.
Winsage
June 4, 2026
Microsoft is focusing on increasing native applications and components in Windows 11 to improve performance and user experiences. At the Build 2026 conference, Microsoft encouraged third-party developers to create native applications through a series of sessions and provided tools and resources for this purpose. The Windows K2 initiative aims to transform key elements like the Start menu into native components. A session titled "Use agents to build WinUI 3 apps" discussed strategies for developing native applications, including the use of AI tools like the WinUI agent plugin for GitHub Copilot. Microsoft also introduced WinUI 3 templates to streamline native app creation and emphasized the modernization of applications beyond just code rewriting. The Surface Laptop Ultra, announced at Computex, is designed for AI workloads, featuring up to 128GB of RAM and built on the NVIDIA RTX Spark platform, which includes a 20-core Arm N1x CPU and an RTX GPU with up to 6,144 cores, delivering 1 petaflop of AI computing power. This device aims to attract developers to Microsoft's ecosystem.
Winsage
June 4, 2026
At the Build 2026 developer conference, Microsoft emphasized the creation of native applications for Windows 11, focusing on WinUI as the preferred framework over alternatives like Electron or React Native. The company is revitalizing Windows 11 with a commitment to quality, performance, and reliability, and has formed a dedicated team to develop native apps. Microsoft is rewriting the Start menu, previously built with React Native, and has reaffirmed its commitment to WinUI, dropping the "WinUI 3" label to signify stability. Chris Anderson stated that there are no plans for a new framework and that WinUI will be the production platform for Windows apps. Microsoft aims to address existing issues in WinUI, such as performance gaps, and is introducing new features like DataGrid and Charting support to attract enterprise developers. The company is also adapting WinUI for AI workflows and developing tools to assist developers in creating modern applications. While Microsoft acknowledges other frameworks, it seeks to position WinUI as the primary native framework for Windows. The Build 2026 conference marked a renewed focus on Windows, with plans to rewrite the Windows shell in WinUI for a cohesive user experience.
Search