Microsoft's backwards compatibility is insane

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • old-new-win32api

    Organized bookmarks to Win32API posts of Raymond Chen's blog "The Old New Thing".

  • Yes, Raymond Chen describes such fixes in [several blog posts](https://devblogs.microsoft.com/oldnewthing/) and in his book The Old New Thing. Check the old posts, back at the beginning. There are posts about to which lengths they went to ensure buggy applications still worked after an update or a fix.

  • GameStretcher

    Run 2D Windows Games (GDI, DirectDraw, D3D9) with a stretchable window, and a SuperXBR upscale filter

  • I once made a program (Intended for Games only, doesn't support standard windows controls) that allows you to stretch an otherwise fixed-size window. Uses D3D9 and Pixel Shaders to draw the upscaled window.

    https://github.com/Dwedit/GameStretcher

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • WebKit

    Home of the WebKit project, the browser engine used by Safari, Mail, App Store and many other applications on macOS, iOS and Linux.

  • FWIW Safari and Chrome are also doing this with their “quirks” files: https://github.com/WebKit/WebKit/blob/main/Source/WebCore/pa... (I can’t find the chrome one)

  • IndirectInput

    A simple DirectInput wrapper to work around a Windows 10 device enumeration bug

  • Lots of Microsoft app compat stories out there, but plenty of breakage too. One example: I had to create IndirectInput [1] to fix Myst on Windows. Microsoft refused (via private email thread with leadership) to take responsibility for what is clearly an appcompat bug and were jerks about it too. Oh well.

    [1] https://github.com/riverar/IndirectInput

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • GPU Compute in the Browser at the Speed of Native: WebGPU Marching Cubes

    3 projects | news.ycombinator.com | 23 Apr 2024
  • WebGPU now available for testing in Safari Technology Preview

    3 projects | news.ycombinator.com | 22 Dec 2023
  • Disabling iOS Personalized Ads tells kernel to kill daemon every 3 seconds

    3 projects | news.ycombinator.com | 24 Nov 2023
  • Apple's Safari browser is still vulnerable to Spectre attacks

    1 project | news.ycombinator.com | 30 Oct 2023
  • Replacing WebRTC: real-time latency with WebTransport and WebCodecs

    10 projects | news.ycombinator.com | 30 Oct 2023