libcorrect (Rust port, repo brian-armstrong/fec)

Languages and libraries

error correction library

SHOW HN2026

64points
11comments
#1,017of 4,366 in 2026
Top 24%of 2026 by points

How HN took it

CuriousMostly questions and neutral comments

2 positive, 3 neutral or asking, 0 mixed, 0 critical, out of 5 comments about the project. Thread score +0.23.

Idea: 1 for, 0 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Matching libfec SSE2 performance is impressive

    From 2 comments
    • Oh! Gotcha! I put a table in the README that lays it all out https://github.com/brian-armstrong/fec#performance tldr: My library matches or beats libfec's SSE2 assembly for…
      brian-armstrong on HN
    • Nice! Thanks too for putting the work into this library.
      femto on HN

Requests

  • Add LDPC codes

    From 1 comment
    • I was looking at the reed Solomon implementation. I've done a few of those in the past! I note that you are using logs for multiplication. I always used to use a 64kb table for…
      nickcw on HN
  • Support for GOES satellite decoding

    From 1 comment
    • Could this library be used decode signals from a GOES satellite downlink? goestools uses libcorrect for this and building a rust version might be fun. [1]…
      eminence32 on HN

Questions

  • How does the Rust speed compare to the C version?

    From 2 comments
    • How do you find the speed of the Rust version of your FEC vs, the C version?
      femto on HN
    • Performance result are presented here as far as I understand: https://github.com/brian-armstrong/fec#performance
      johschmitz on HN
  • Could a Rust version be used for goestools?

    From 1 comment
    • Could this library be used decode signals from a GOES satellite downlink? goestools uses libcorrect for this and building a rust version might be fun. [1]…
      eminence32 on HN

Alternatives named

  • libfec

    From 1 comment
    • I used the benchmarking binaries that ship with libfec. My own crate has a libfec-compatible C shim, so I can link the benchmark against the Rust crate. The benchmark itself…
      brian-armstrong on HN
  • goestools

    From 1 comment
    • Could this library be used decode signals from a GOES satellite downlink? goestools uses libcorrect for this and building a rust version might be fun. [1]…
      eminence32 on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/49176212)