Fedora 38 LLVM vs. Team Fortress 2

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

InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io
featured
  1. Dota-2

    Tracker for issues specific to Linux and Mac in the Reborn client. If you have a general issue or non-system-specific feature request please go to dev.dota2.com

    Valve does this for a couple of their games, see a similar issue with Dota 2[0].

    [0] https://github.com/ValveSoftware/Dota-2/issues/2285

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. steam-for-linux

    Issue tracking for the Steam for Linux beta client

    > You can find many issue threads on GitHub reporting client freezes and crashes.

    The fact that these are happening does not necessarily mean the client is getting worse. For example, it could mean that more people are installing Steam for Linux. There is no baseline to say it's getting worse, because nobody opens an issue saying "all working here."

    In my experience, the only issue I have on Wayland is this: https://github.com/ValveSoftware/steam-for-linux/issues/7245 (workaround: disable animated avatars)

    > outside of Steam Deck ofc

    There is nothing special about the Steam Deck. It's just another Linux machine.

    > TF2

    I don't play any Source games, but I could see TF2 having issues because it's in maintenance mode. If it is bjorked that has nothing to do with Steam.

  4. halflife

    Half-Life 1 engine based games

    Funnily enough, on Half-Life 1 engine-based games (i.e. the engine that came before HL2 - on which Team Fortress 2 runs; such as Counter-Strike 1.6), a different allocator problem exists -- glibc's malloc() just decides to fail miserably[0] on some setups.

    [0] https://github.com/ValveSoftware/halflife/issues/3158

  5. nix

    Nix, the purely functional package manager

    The other comments have already covered the how, but I'd like to add that the mechanism used extensively in Nix [1].

    [1] https://nixos.org/

  6. ReHLDS

    Enhanced version of the HLDS engine with bug fixes, security patches, and optimizations for stable servers.

    Thanks a lot for the guidance/tip, I've learned something new. And you're absolutely right about the cause of the mentioned crash -- I've updated the Github issue with a bit of new info I've gathered.

    Regarding the function, here it is: https://github.com/dreamstalker/rehlds/blob/master/rehlds/fi...

    Interestingly, strdup gets compiled into:

  7. glibc

    Unofficial mirror of sourceware glibc repository. Updated daily.

    Yeah, looks like the Q_strcat(pszContentPath, "/"); is invalid, as glibc has only allocated exactly enough to fit the path in the buffer returned by realpath().

    Interestingly, the open group spec says that a null argument to realpath is "Implementation defined" [0]

    And the linux (glibc) man pages say it allocates a buffer "Up to PATH_MAX" [1]

    I guess "strlen(path)" is "Up to PATH_MAX", but the man page seems unclear - you could read that as implying the buffer is always allocated to PATH_MAX size, but that's not what seems to be happening, just effectively calling strdup() [2]. I have no idea how to feed back to the linux man pages, but might be worth clarifying there.

    [0] https://pubs.opengroup.org/onlinepubs/009696799/functions/re...

    [1] https://linux.die.net/man/3/realpath

    [2] https://github.com/bminor/glibc/blob/0b9d2d4a76508fdcbd9f421...

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

  • Compiler Bootstrapping in Nixpkgs

    1 project | news.ycombinator.com | 15 Jul 2025
  • Thunderbird 140 "Eclipse"

    2 projects | news.ycombinator.com | 10 Jul 2025
  • Games run faster on SteamOS than Windows 11, Ars testing finds

    1 project | news.ycombinator.com | 26 Jun 2025
  • Amazon Q CLI: now available in Nix unstable

    1 project | news.ycombinator.com | 7 Apr 2025
  • The essential guide to installing Amazon Q Developer CLI on Linux (headless and desktop)

    2 projects | dev.to | 23 Mar 2025

Did you know that C++ is
the 7th most popular programming language
based on number of references?