Live data from Hacker News

Viewing profile — enduku

enduku

HN member
Joined
Fri, Mar 16, 2018, 10:22 AM UTC
HN karma
324
Public activity
99 items

About enduku

Blog: www.densebit.com Twitter: @densebit Email: thynktank@gmail.com GitHub: https://github.com/xtellect

Recent public activity

  1. comment
    Comment #48822690

    yeah the site's clearly vibecoded and isn't opensource, but i also think this is a genuinely interesting design space and more people should be building in it. APL ( https://www.dy…

  2. comment
    Comment #48256444

    The `Cilk` angle is interesting. There’s still room for small runtimes focused just on fork/join recursion. I’ve been working on one for C: https://github.com/xtellect/cactus It’s …

  3. comment
    Comment #48130464

    Fair points on both. Thanks for aasking. The 120 MiB/s encode ceiling is the cost of the mode competition. that's where the ratio comes from. At 800-1600 MiB/s off a digitizer, fc …

  4. comment
    Comment #48129938

    [flagged]

  5. story
  6. comment
    Comment #48120688

    Yeah, and also approximating a double (within range) to int32 :) https://x.com/Densebit/status/1839705674378613043?s=20

  7. comment
    Comment #48120497

    Thank you. Fuzz safety is definitely on my list. Current focus is to broaden the benchmarks , predictors and preprocessors and see what sticks

  8. comment
    Comment #48120358

    I need to add it to the benchmark. My expectation is that OpenZL should be strong when the enclosing format is known and SDDL can separate typed fields cleanly. Running both on the…

  9. comment
    Comment #48120338

    Yes it is. The mismatch is mainly representation and purpose: audio is usually int16/int24/float32 PCM, and audio codecs often exploit perceptual loss. fc is lossless and currently…

  10. comment
    Comment #48120319

    Agreed; pcodec is probably one of the most relevant comparisons. I will add pcodec to teh benchmark

  11. comment
    Comment #48120312

    I have an XOR128-style mode and a byte-transpose/byte-split-like mode, but I should not claim that as a proper Chimp128 or Arrow Parquet byte-stream-split comparison yet. I willadd…

  12. comment
    Comment #48120271

    Agreed. will work on that :)

  13. comment
    Comment #48120256

    I’m regarding that term loosely here- in this case it is 'try several representations/codecs for a block and store the winner.' Similar ideas show up in columnar formats choosing e…

  14. comment
    Comment #48120227

    That’s a fair description. One mode does not dominate in my current harness; the winning mode varies quite a bit by dataset/block. If real workloads show one or two modes dominate,…

  15. comment
    Comment #48120216

    Thanks, this looks super relevant. I think the transferable part is the per-block selectrover predictors, strides, deltas, exponent/mantissa-ish structure, byte transpose, fallback…

  16. comment
    Comment #48114320

    It is intended t obe mainly source agnostic (will try to add custom source predictors too). The idea is to treat input as an ordered stream of doubles and look for numeric structur…

  17. comment
    Comment #48082587

    I built "fc", a C library for compressing streams of 64-bit floating-point values without quantization. It is not trying to replace zstd or lz4. The idea is narrower: take blocks o…

  18. story
  19. story
    Show HN: Vibe, a single-header C networking library for Linux

    I wrote vibe, a small single-header C library for framed TCP and Unix-domain-socket messaging on Linux: https://github.com/xtellect/vibe It uses one background epoll thread. Applic…

  20. comment
    Comment #47969078

    I think this is interesting too sqlite a as the coordination boundary: business state, queue state, stream offsets, retries, and acks all sharing one transactional substrate. The 1…

  21. story
  22. comment
  23. story
  24. comment
    Comment #47908259

    Yes: contention and locality. In Cactus the fast path is local. A worker pushes its own continuation onto its own deque, runs the child, and later tries to reclaim that continuatio…

  25. story