Copilot regurgitating Quake code, including sweary comments

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
  • Quake-III-Arena

    Quake III Arena GPL Source Release

  • language-ext

    C# functional language extensions - a base class library for functional programming

    It would certainly alleviate the license concerns. If it was possible to train it to a level (that produces effective output), then sure.

    As a thought experiment, I thought "what would happen if we trained it on our 15 million lines of product code + my language-ext project". It would almost certainly produce something that looks like 'us'.

    But it would also:

    * Trip over a million or so lines of generated code and maybe start parroting that

    * 'See' some of the extreme optimisations I've had to built into language-ext to make it performant. Something like the internals of the CHAMP hash-map data-structure [1]. That code is hideously ugly, but it's done for a good reason. I wouldn't want to see optimised code parroted out upfront. Maybe it wouldn't pick up on it, because it hasn't got a consistent shape like the majority of the code? Who knows.

    Still, I'd be more willing to allow my team to use it if I could train it myself.

    [1] https://github.com/louthy/language-ext/blob/main/LanguageExt...

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

  • Pry

    A runtime developer console and IRB alternative with powerful introspection capabilities.

    I show some of the interactivity of Ruby+Pry here: https://youtu.be/Gy7l_u5G928?t=805

    I'd be happy to hear about better demonstrations, and there's also Pry's website (https://pry.github.io/) where they link to some screencasts.

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