Live data from Hacker News

Viewing profile — MaskRay

MaskRay

HN member
Joined
Fri, Mar 23, 2012, 11:37 PM UTC
HN karma
243
Public activity
90 items

About MaskRay

No profile information was provided.

Recent public activity

  1. comment
    Comment #49138204

    Interesting to see that people are still spending much time on assembly languages :) I've had a lot of fun with it in recent years as well. (Shameless plug: I've written a few on L…

  2. comment
    Comment #48616597

    While we could utilize zigzag encoding (i>>31) ^ (i // One-byte case for SLEB128 int64_t from_signext(uint64_t v) { return v // One-byte case for ULEB128 with zig-zag encoding int6…

  3. comment
    Comment #48600785

    GetProgramPath consulting PATH is a pretty standard behavior inspired by GCC. Clang driver may find an external program from its program paths (e.g. -ccc-install-dir, the GCC insta…

  4. comment
    Comment #46909238

    git switch v6.9 The riscv build succeeded. For the x86-64 build I ran into % make O=/tmp/linux/x86 ARCH=x86_64 CC=/tmp/p/claudes-c-compiler/target/release/ccc-x86 HOSTCC=/tmp/p/cla…

  5. comment
    Comment #46908010

    I want to verify the claim that it builds the Linux kernel. It quickly runs into errors, but yeah, still pretty cool! make O=/tmp/linux/x86 ARCH=x86_64 CC=/tmp/p/claudes-c-compiler…

  6. comment
    Comment #46791444

    I accidentally published handling-long-branches.html . I actually removed it quickly, but Google Search already got it.... https://news.ycombinator.com/item?id=46759921 (Long branc…

  7. story
  8. comment
    Comment #46746130

    Amazing! I read you article in 2012 when the link was https://homepages.cwi.nl/~tromp/maze.html I was learning Haskell and Ocaml and wrote my own article in Chinese then https://ma…

  9. comment
    Comment #46745710

    I recall that google3 switched to -funsigned-char for x86-64 a long time ago.

  10. comment
    Comment #46665289

    Open source project maintenance follows a similar model, but with a different set of stakes. The "price tag" of voicing concerns is lower, yet raise them too often and you still ea…

  11. comment
    Comment #46429784

    We are missing tooling to partition a huge binary into a few larger shared objects. As my https://maskray.me/blog/2023-05-14-relocation-overflow-and-c... (linked by author, thanks!…

  12. comment
    Comment #46429743

    Note, sections without the SHF_ALLOC flag, such as `.debug_*` sections, do not contribute to the relocation distance pressure. Many 10+GiB binaries (likely due to not using split D…

  13. story
  14. story
  15. comment
  16. comment
    Comment #45098694

    The compiler team has never had more than three people at any time, but both the language and its feature set are impressive. I don't know whether they got any sponsorship. Now tha…

  17. comment
    Comment #45086582

    Tested programs: lz4 zstd brotli bzip3 xz lzham: The build system is not well-polished for Linux. I have forked it, fixed build errors due to stdint.h, and installed lzhamtest. IMH…

  18. story
  19. comment
    Comment #44993664

    I don't follow Zig's development. https://ziglang.org/download/0.15.1/release-notes.html#Motiv... feels vague to me, and linking to a lengthy video isn't very clarifying. Still, I …

  20. story
  21. comment
    Comment #44265811

    Thanks for sharing the insight! As I observed when I was at Google: tcmalloc wasn't a dedicated team but a project driven by server performance optimization engineers aiming to imp…

  22. comment
    Comment #44167393

    Build instructions In the llvm/llvm-project repository git switch origin/release/19.x cmake -GNinja -S. -B/tmp/out/custom -DLLVM_TARGETS_TO_BUILD='X86;AArch64' -DLLVM_ENABLE_PROJEC…

  23. story
  24. comment
    Comment #43082174

    Regarding: `cmpb $0, %fs:__tls_guard@tpoff`, the per-function-call overhead is due to dynamic initialization on first use requirement: > Block variables with static or thread(since…

  25. story