Live data from Hacker News

Viewing profile — sakras

sakras

HN member
Joined
Sun, Sep 15, 2019, 7:14 PM UTC
HN karma
729
Public activity
241 items

About sakras

Programmer interested in performance, new pieces of metal, compilers for them. Twitter: bztree Email: krassovskysasha@gmail.com Blog: https://save-buffer.github.io/

Recent public activity

  1. comment
    Comment #48728975

    Neural accelerators are easy to use from Metal. They kick in automatically if you do a matmul using Metal Performance Primitives and you use bf16 or smaller (they don't seem to wor…

  2. comment
    Comment #47108450

    Yeah I kind of think authors didn't conduct a thorough-enough literature review here. There are well-known relations between number of hash functions you use and the FPR, cache-blo…

  3. comment
    Comment #47084676

    Have you tried SolveSpace? It's easily my favorite open source CAD program. The main things it's missing are shells, fillets, and chamfers. But I've been able to 3D print quite a f…

  4. comment
    Comment #45446574

    Giving it a quick look, seems like they've addressed a lot of the shortcomings of Parquet which is very exciting. In no particular order: - Parquet metadata is Thrift, but with com…

  5. comment
    Comment #44964811

    I see you guys are using Egg/Egglog! I've been mildly interested in egraphs for quite a while, glad to see they're gaining traction!

  6. comment
    Comment #44678089

    Likely performance - LLVM is somewhat notorious for being slower than ideal.

  7. comment
    Comment #44678079

    Likely refers to Machine IR, a lower level representation that normal LLVM IR lowers to?

  8. comment
    Comment #44293860

    Typically requests are binned by context length so that they can be batched together. So you might have a 10k bin and a 50k bin and a 500k bin, and then you drop context past 500k.…

  9. comment
    Comment #43929771

    I intuitively think about linear regression as attaching a spring between every point and your regression line (and constraining the spring to be vertical). When the line settles, …

  10. comment
    Comment #43562696

    Maybe I'm missing something, but why do people expect PoW to be effective against companies who's whole existence revolves around acquiring more compute?

  11. comment
    Comment #43346324

    New smart grids with new software do not require a rewrite!

  12. comment
    Comment #43345437

    I've been beating the drum about this to everyone who will listen lately, but I'll beat it here too! Why don't we use seL4 for everything? People are talking about moving to a smar…

  13. comment
    Comment #43263593

    > Sure, we don’t produce anything, but we have companies with high revenues and we can raise money based on those revenues. We’ll both be rich! I think this is the central hole in …

  14. comment
    Comment #43261685

    > epoll is threaded, not multiprocess epoll is orthogonal to threads. It _can_ be used in a multithreaded program, but it doesn't have to be. It may very well be implemented in ter…

  15. comment
    Comment #43258854

    Conceptually yes, but I suspect there's going to be a lot hairier in practice. For instance, I think there's some stuff that needs language support such as thread-local storage. I'…

  16. comment
    Comment #43258801

    Maybe I'm misunderstanding something, but it seems like ev is still multiprocessing? Reading the code, it looks like you can read/write to files, and if you want to kick off some o…

  17. comment
    Comment #43251446

    I was pretty excited about Hare until Devault said that Hare wouldn't be doing multithreading as he preferred multiprocessing. That was a pretty big dealbreaker for me. The rest of…

  18. comment
    Comment #43096053

    > Tensor Evolution (TeV) Oh no, I'm never not going to read this as "tera-electron Volts". I wish they picked a different acronym!

  19. comment
    Comment #42882255

    Ah interesting! I've definitely seen some French code somewhere with the variable names being all French as well, so it really was strange to see them be mixed.

  20. comment
    Comment #42875623

    From what I’ve seen, code usually comes in one of two languages: English or French. Somehow everyone but the French speaks enough English to write code!

  21. comment
    Comment #42856731

    > A statement like this pretty much disqualifies your opinions This is needlessly aggressive. I specialize in writing SIMD code. That is my job. I am very eager to get my hands on …

  22. comment
    Comment #42845940

    Oh that's exciting, I will be on the lookout for that!

  23. comment
    Comment #42844093

    I was going to buy one of these until I realized it didn't have vector extensions. I expected something with "Performance" and "Premier" in the name to have them. I think some sort…

  24. comment
    Comment #42458387

    Maybe I missed it, but are there any performance numbers? It being 100% implemented in Python makes me very suspicious that this won’t scale to any kind of large robot.

  25. comment
    Comment #42161636

    Just as a data point, I'd recommend going through it in Racket, which I believe has an explicit SICP mode. I went through it in GNU Guile and it was a pain because there were some …