Tim Sweeney: “ISO obstructs adoption of standards by paywalling them ”

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

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • clr_lite

  • Last year I finished the school year early because of the coronavirus lockdown and had too much free time - so I wrote an interpreter for CLR bytecode (https://github.com/Leowbattle/clr_lite). The ECMA-335 standard contained everything I needed to know for that project: documentation of the EXE format, VM instructions, etc.

    I learned a lot doing this project, and I would never have been able to do it without free access to the standard. So I think Tim is right to recognise the value open standards provide to hobbyist programmers.

  • Folly

    An open-source C++ library developed and used at Facebook.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • abseil-cpp

    Abseil Common Libraries (C++)

  • Any specific examples come to mind? I usually find Folly [1] and Abseil [2] beat the standard library on almost every metric you can imagine, including the under appreciated compile time metric.

    And then of course there's boost [3], but people have very mixed opinions about it.

    The reason a lot of developers use the standard library in C++ is because dependency management in C++ such a nightmare that many people writing a library are forced to use the standard if they want any hope of adoption even when far superior options exist. It's literally something people writing C++ libraries will advertise "Dependency free header only library!" because they know without that a lot of developers won't bother using it.

    Anyways, I would be interested to know what part of the standard library you find is better than third party options.

    [1] https://abseil.io/

  • python-iso18245

    Python implementation of the ISO 18245 Merchant Category Codes database ⛺

  • Similar story as you with ISO18245: the list of merchant category codes (4 digit codes that categorize the world).

    I did pay for the standard. Thankfully there are public lists by visa, mastercard and stripe which also contain private ranges, so my published code shares not just the iso standard but also the matching entries in the other lists.

    https://github.com/jleclanche/python-iso18245

  • Vrmac

    Vrmac Graphics, a cross-platform graphics library for .NET. Supports 3D, 2D, and accelerated video playback. Works on Windows 10 and Raspberry Pi4.

  • > Access to hardware acceleration has absolutely nothing to do with the standards of the formats themselves.

    I have implemented accelerated video playback myself https://github.com/Const-me/Vrmac/tree/master/VrmacVideo and I disagree. Needed a lot of these standards, not just for containers and audio, for video decoding too.

    > since open implementations exist, open source developers know how the formats function.

    These formats are way more complicated than you think they are. Just because open source implementations decode/encode something doesn't mean the implementation is standard-compliant. My one certainly is not.

  • 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
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