Neverflow: Set of C macros that guard against buffer overflows

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

    Set of macros that guard against buffer overflows. Based on C99 VLA feature.

  • noplate

    generic data structures

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

    The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.

  • I believe conventionally they're called the Rust Evangelism Strike Force.

    And it's true that the rotten wood was better than nothing. Nobody is suggesting that NT or Linux should somehow have been developed in Rust in the 1990s. But likewise we shouldn't resist renewal in newer, better materials.

    That applies to compiler internals too. Plenty of trouble down there for C++, it's just that C++ programmers can more often be sent away by assuring them that what they did was UB and so LLVM is entitled to miscompile it whereas the Rust people keep arriving with the receipts, in the form of LLVM IR that is lowered to machine code which makes no sense

    e.g. https://github.com/llvm/llvm-project/issues/45725

  • firecracker

    Secure and fast microVMs for serverless computing.

  • Very few things in those companies are being written in Rust, and half of those projects chose Rust around ideological reasons rather than technical, with plenty of 'unsafe' thrown in for performance reasons

    https://github.com/firecracker-microvm/firecracker/search?q=...

    The fact that 'unsafe' even exists in Rust means it's no better than C with some macros.

    Don't get me wrong, Rust has it's place, like all the other languages that came about for various reasons, but it's not going to gain wide adoption.

    Future of programming consists of 2 languages - something like C that has a small instruction set for adopting to new hardware, and something that is very high level, higher than Python with LLM in the background. Everything in the middle is fodder.

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

  • Lambda Internals: Why AWS Lambda Will Not Help With Machine Learning

    1 project | dev.to | 25 Apr 2024
  • Virtual Machine as a Core Android Primitive

    2 projects | news.ycombinator.com | 5 Dec 2023
  • Sandboxing a .NET Script

    1 project | /r/dotnet | 22 Oct 2023
  • I'm looking for a virtual machine that prioritizes privacy and does not include tracking or telemetry.

    1 project | /r/privacy | 5 Jun 2023
  • Making save states for any program?

    1 project | /r/linuxquestions | 9 Apr 2023